{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 调用高德Web服务API文档中所有功能\n",
    "- 至少完成每一个模块中的一个子功能的API调用，封装成函数，开源到github/gitee上\n",
    "\n",
    "- 在调用每一个功能的同时，思考其背后是否含有ML、AI的功能（比如计算机视觉、语音识别、推荐算法等），并整理思考的结果，在调用API代码模块中用markdown说明。\n",
    "- 尝试设计一个简单的应用（不要求写代码），至少涉及3个API功能。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [],
   "source": [
    "import pandas as pd"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 2,
   "metadata": {},
   "outputs": [],
   "source": [
    "import requests #用于API HTTP requests\n",
    "#使用python字典构造 parameters 请求参数 API使用请求参数\n",
    "key =\"76b6dac90d6ee02aac5df0f092d0ced0\" #高德地图API 获取key"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "##  1.1获取地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 24,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '1', 'geocodes': [{'formatted_address': '福建省厦门市思明区鼓浪屿', 'country': '中国', 'province': '福建省', 'citycode': '0592', 'city': '厦门市', 'district': '思明区', 'township': [], 'neighborhood': {'name': [], 'type': []}, 'building': {'name': [], 'type': []}, 'adcode': '350203', 'street': [], 'number': [], 'location': '118.071601,24.443880', 'level': '热点商圈'}]}\n"
     ]
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>formatted_address</th>\n",
       "      <th>country</th>\n",
       "      <th>province</th>\n",
       "      <th>citycode</th>\n",
       "      <th>city</th>\n",
       "      <th>district</th>\n",
       "      <th>township</th>\n",
       "      <th>adcode</th>\n",
       "      <th>street</th>\n",
       "      <th>number</th>\n",
       "      <th>location</th>\n",
       "      <th>level</th>\n",
       "      <th>neighborhood.name</th>\n",
       "      <th>neighborhood.type</th>\n",
       "      <th>building.name</th>\n",
       "      <th>building.type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>福建省厦门市思明区鼓浪屿</td>\n",
       "      <td>中国</td>\n",
       "      <td>福建省</td>\n",
       "      <td>0592</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>350203</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>118.071601,24.443880</td>\n",
       "      <td>热点商圈</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  formatted_address country province citycode city district township  adcode  \\\n",
       "0      福建省厦门市思明区鼓浪屿      中国      福建省     0592  厦门市      思明区       []  350203   \n",
       "\n",
       "  street number              location level neighborhood.name  \\\n",
       "0     []     []  118.071601,24.443880  热点商圈                []   \n",
       "\n",
       "  neighborhood.type building.name building.type  \n",
       "0                []            []            []  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "鼓浪屿地理编码: 118.071601,24.443880\n"
     ]
    }
   ],
   "source": [
    "# A-1 地理编码\n",
    "def geocode(address,city=None,batch=None,sig=None)->dict:\n",
    "    # 必选的选项写成未知参数放在前面\n",
    "    \"\"\"获取地理编码\n",
    "    address可填入国家、省份、城市、城镇、乡村、街道、门牌号码、大厦名称等即可查询具体经纬度\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/geo?parameters'\n",
    "    params={\n",
    "        'key': key,\n",
    "        'address':address,\n",
    "        'city':city, #可选\n",
    "        'batch':batch,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "鼓浪屿 = geocode(address='福建省厦门市鼓浪屿')\n",
    "print(鼓浪屿)\n",
    "df_鼓浪屿地理编码 = pd.json_normalize(鼓浪屿['geocodes'])\n",
    "display(df_鼓浪屿地理编码)\n",
    "鼓浪屿地理编码 = 鼓浪屿['geocodes'][0]['location']\n",
    "print(\"鼓浪屿地理编码:\",鼓浪屿地理编码)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 99,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'count': '1',\n",
       " 'geocodes': [{'formatted_address': '福建省厦门市思明区中山路',\n",
       "   'country': '中国',\n",
       "   'province': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'city': '厦门市',\n",
       "   'district': '思明区',\n",
       "   'township': [],\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'building': {'name': [], 'type': []},\n",
       "   'adcode': '350203',\n",
       "   'street': [],\n",
       "   'number': [],\n",
       "   'location': '118.083280,24.453990',\n",
       "   'level': '道路'}]}"
      ]
     },
     "execution_count": 99,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "geocode(\"中山路\",\"厦门\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：实现了将地址或地名描述转换为地球表面上相应位置的功能，帮助用户通过地面某个地物的坐标值来查询得到该地物所在的行政区划、所处街道、以及最匹配的标准地址信息。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.2逆地理编码"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 22,
   "metadata": {},
   "outputs": [],
   "source": [
    "# A-2 基础逆地理编码分析\n",
    "def regeocode(location,poitype=None,radius=\"3000\",extensions=\"base\",batch=False,roadlevel=None,sig=None,homeorcorp=None)->dict:\n",
    "    \"\"\"获取逆地理编码\n",
    "    将经纬度转换为详细结构化的地址，且返回附近周边的POI、AOI信息\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/geocode/regeo?parameters'\n",
    "    params={\n",
    "        'key': key,\n",
    "        'location':location,\n",
    "        'poitype':poitype,\n",
    "        'radius':radius,\n",
    "        'extensions':extensions,\n",
    "        'batch':batch,\n",
    "        'roadlevel':roadlevel,\n",
    "        'homeorcorp':homeorcorp,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()['geocodes'][0]['location']\n",
    "    return data\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 21,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'regeocode': {'addressComponent': {'city': '厦门市',\n",
       "   'province': '福建省',\n",
       "   'adcode': '350203',\n",
       "   'district': '思明区',\n",
       "   'towncode': '350203003000',\n",
       "   'streetNumber': {'number': '308号',\n",
       "    'location': '118.08319,24.4540919',\n",
       "    'direction': '西北',\n",
       "    'distance': '14.5432',\n",
       "    'street': '中山路步行街'},\n",
       "   'country': '中国',\n",
       "   'township': '中华街道',\n",
       "   'seaArea': '东海',\n",
       "   'businessAreas': [{'location': '118.08093,24.453781',\n",
       "     'name': '中华',\n",
       "     'id': '350203'},\n",
       "    {'location': '118.07843,24.459207', 'name': '鹭江', 'id': '350203'},\n",
       "    {'location': '118.089238,24.462441', 'name': '开元', 'id': '350203'}],\n",
       "   'building': {'name': '宏辉大厦', 'type': '商务住宅;楼宇;商住两用楼宇'},\n",
       "   'neighborhood': {'name': [], 'type': []},\n",
       "   'citycode': '0592'},\n",
       "  'formatted_address': '福建省厦门市思明区中华街道宏辉大厦金同成大厦'},\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000'}"
      ]
     },
     "execution_count": 21,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "regeocode(\"118.083280,24.453990\")"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "#  路径规划"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.3步行路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 47,
   "metadata": {},
   "outputs": [],
   "source": [
    "# B-1 准备base url、params、response.json（） \n",
    "def walking(origin,destination,sig=None)->dict:\n",
    "    \"\"\"路径规划\n",
    "    输入起始点和终止点经纬度数据可获取路线规划\n",
    "    可通过geocode()函数查询具体地点的经纬度\"\"\"\n",
    "    url = 'https://restapi.amap.com/v3/direction/walking?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "    for i in range(0,len(data)):\n",
    "        print(data[int(i)]['instruction'])\n",
    "    "
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 实现步行路径规划¶"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 48,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(起点)鼓浪屿: 118.071601,24.443880 (终点)火车站_location: 118.115617,24.468204\n"
     ]
    }
   ],
   "source": [
    "# B-2 准备walking 参数\n",
    "火车站 = geocode('厦门市思明区厦门站','厦门')\n",
    "火车站_location = 火车站['geocodes'][0]['location']\n",
    "鼓浪屿_location = 鼓浪屿['geocodes'][0]['location']\n",
    "print(\"(起点)鼓浪屿:\",鼓浪屿_location,\"(终点)火车站_location:\",火车站_location)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 49,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>instruction</th>\n",
       "      <th>orientation</th>\n",
       "      <th>road</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>action</th>\n",
       "      <th>assistant_action</th>\n",
       "      <th>walk_type</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>沿福建路向西北步行28米直行</td>\n",
       "      <td>西北</td>\n",
       "      <td>福建路</td>\n",
       "      <td>28</td>\n",
       "      <td>22</td>\n",
       "      <td>118.071497,24.443806;118.071489,24.443819;118....</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>沿龙头路向西北步行242米左转</td>\n",
       "      <td>西北</td>\n",
       "      <td>龙头路</td>\n",
       "      <td>242</td>\n",
       "      <td>194</td>\n",
       "      <td>118.071272,24.443954;118.071094,24.444128;118....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>沿鼓新路向西北步行257米向右前方行走</td>\n",
       "      <td>西北</td>\n",
       "      <td>鼓新路</td>\n",
       "      <td>257</td>\n",
       "      <td>206</td>\n",
       "      <td>118.069761,24.445694;118.069505,24.445707;118....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>向东北步行63米直行</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>63</td>\n",
       "      <td>50</td>\n",
       "      <td>118.068924,24.447522;118.069136,24.447734;118....</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>步行14米向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>14</td>\n",
       "      <td>11</td>\n",
       "      <td>118.069379,24.44793;118.069479,24.448012</td>\n",
       "      <td>向左前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>20</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>沿福州路向北步行151米直行</td>\n",
       "      <td>北</td>\n",
       "      <td>福州路</td>\n",
       "      <td>151</td>\n",
       "      <td>121</td>\n",
       "      <td>118.069488,24.448016;118.069466,24.44806;118.0...</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>沿延平路向北步行35米右转</td>\n",
       "      <td>北</td>\n",
       "      <td>延平路</td>\n",
       "      <td>35</td>\n",
       "      <td>28</td>\n",
       "      <td>118.068967,24.449314;118.068941,24.449457;118....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>向东北步行63米</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>63</td>\n",
       "      <td>50</td>\n",
       "      <td>118.068867,24.449622;118.068954,24.449657;118....</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>向东步行38米直行</td>\n",
       "      <td>东</td>\n",
       "      <td>[]</td>\n",
       "      <td>38</td>\n",
       "      <td>30</td>\n",
       "      <td>118.069457,24.449874;118.069553,24.449896;118....</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>向东北步行638米直行</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>638</td>\n",
       "      <td>510</td>\n",
       "      <td>118.069805,24.450004;118.070234,24.450182;118....</td>\n",
       "      <td>直行</td>\n",
       "      <td>[]</td>\n",
       "      <td>30</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>向东北步行70米右转</td>\n",
       "      <td>东北</td>\n",
       "      <td>[]</td>\n",
       "      <td>70</td>\n",
       "      <td>56</td>\n",
       "      <td>118.072782,24.454918;118.07286,24.454974;118.0...</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>沿鹭江道向东南步行31米向右前方行走</td>\n",
       "      <td>东南</td>\n",
       "      <td>鹭江道</td>\n",
       "      <td>31</td>\n",
       "      <td>25</td>\n",
       "      <td>118.073307,24.455339;118.073468,24.455091</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>步行124米向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>124</td>\n",
       "      <td>99</td>\n",
       "      <td>118.073468,24.455087;118.073403,24.455048;118....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>3</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>沿人和路向东北步行237米左转</td>\n",
       "      <td>东北</td>\n",
       "      <td>人和路</td>\n",
       "      <td>237</td>\n",
       "      <td>190</td>\n",
       "      <td>118.073789,24.455234;118.073798,24.455226;118....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>沿横竹路向西北步行52米右转</td>\n",
       "      <td>西北</td>\n",
       "      <td>横竹路</td>\n",
       "      <td>52</td>\n",
       "      <td>42</td>\n",
       "      <td>118.075629,24.456536;118.075382,24.456944</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>沿开元路向东北步行500米右转</td>\n",
       "      <td>东北</td>\n",
       "      <td>开元路</td>\n",
       "      <td>500</td>\n",
       "      <td>400</td>\n",
       "      <td>118.075378,24.456944;118.076094,24.457153;118....</td>\n",
       "      <td>右转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>沿厦禾路向东步行3683米向右前方行走</td>\n",
       "      <td>东</td>\n",
       "      <td>厦禾路</td>\n",
       "      <td>3683</td>\n",
       "      <td>2946</td>\n",
       "      <td>118.078724,24.459839;118.079054,24.459931;118....</td>\n",
       "      <td>向右前方行走</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>沿站西一路向东南步行117米左转</td>\n",
       "      <td>东南</td>\n",
       "      <td>站西一路</td>\n",
       "      <td>117</td>\n",
       "      <td>94</td>\n",
       "      <td>118.114119,24.468655;118.114219,24.468598;118....</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>步行55米左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>55</td>\n",
       "      <td>44</td>\n",
       "      <td>118.114905,24.467852;118.114935,24.46786;118.1...</td>\n",
       "      <td>左转</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>步行71米到达目的地</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>71</td>\n",
       "      <td>57</td>\n",
       "      <td>118.115299,24.467548;118.115833,24.467973</td>\n",
       "      <td>[]</td>\n",
       "      <td>到达目的地</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            instruction orientation  road distance duration  \\\n",
       "0        沿福建路向西北步行28米直行          西北   福建路       28       22   \n",
       "1       沿龙头路向西北步行242米左转          西北   龙头路      242      194   \n",
       "2   沿鼓新路向西北步行257米向右前方行走          西北   鼓新路      257      206   \n",
       "3            向东北步行63米直行          东北    []       63       50   \n",
       "4           步行14米向左前方行走          []    []       14       11   \n",
       "5        沿福州路向北步行151米直行           北   福州路      151      121   \n",
       "6         沿延平路向北步行35米右转           北   延平路       35       28   \n",
       "7              向东北步行63米          东北    []       63       50   \n",
       "8             向东步行38米直行           东    []       38       30   \n",
       "9           向东北步行638米直行          东北    []      638      510   \n",
       "10           向东北步行70米右转          东北    []       70       56   \n",
       "11   沿鹭江道向东南步行31米向右前方行走          东南   鹭江道       31       25   \n",
       "12         步行124米向右前方行走          []    []      124       99   \n",
       "13      沿人和路向东北步行237米左转          东北   人和路      237      190   \n",
       "14       沿横竹路向西北步行52米右转          西北   横竹路       52       42   \n",
       "15      沿开元路向东北步行500米右转          东北   开元路      500      400   \n",
       "16  沿厦禾路向东步行3683米向右前方行走           东   厦禾路     3683     2946   \n",
       "17     沿站西一路向东南步行117米左转          东南  站西一路      117       94   \n",
       "18              步行55米左转          []    []       55       44   \n",
       "19           步行71米到达目的地          []    []       71       57   \n",
       "\n",
       "                                             polyline  action  \\\n",
       "0   118.071497,24.443806;118.071489,24.443819;118....      直行   \n",
       "1   118.071272,24.443954;118.071094,24.444128;118....      左转   \n",
       "2   118.069761,24.445694;118.069505,24.445707;118....  向右前方行走   \n",
       "3   118.068924,24.447522;118.069136,24.447734;118....      直行   \n",
       "4            118.069379,24.44793;118.069479,24.448012  向左前方行走   \n",
       "5   118.069488,24.448016;118.069466,24.44806;118.0...      直行   \n",
       "6   118.068967,24.449314;118.068941,24.449457;118....      右转   \n",
       "7   118.068867,24.449622;118.068954,24.449657;118....      []   \n",
       "8   118.069457,24.449874;118.069553,24.449896;118....      直行   \n",
       "9   118.069805,24.450004;118.070234,24.450182;118....      直行   \n",
       "10  118.072782,24.454918;118.07286,24.454974;118.0...      右转   \n",
       "11          118.073307,24.455339;118.073468,24.455091  向右前方行走   \n",
       "12  118.073468,24.455087;118.073403,24.455048;118....  向右前方行走   \n",
       "13  118.073789,24.455234;118.073798,24.455226;118....      左转   \n",
       "14          118.075629,24.456536;118.075382,24.456944      右转   \n",
       "15  118.075378,24.456944;118.076094,24.457153;118....      右转   \n",
       "16  118.078724,24.459839;118.079054,24.459931;118....  向右前方行走   \n",
       "17  118.114119,24.468655;118.114219,24.468598;118....      左转   \n",
       "18  118.114905,24.467852;118.114935,24.46786;118.1...      左转   \n",
       "19          118.115299,24.467548;118.115833,24.467973      []   \n",
       "\n",
       "   assistant_action walk_type  \n",
       "0                []         0  \n",
       "1                []         0  \n",
       "2                []         0  \n",
       "3                []         0  \n",
       "4                []        20  \n",
       "5                []         0  \n",
       "6                []         0  \n",
       "7                []         0  \n",
       "8                []         0  \n",
       "9                []        30  \n",
       "10               []         0  \n",
       "11               []         0  \n",
       "12               []         3  \n",
       "13               []         0  \n",
       "14               []         0  \n",
       "15               []         0  \n",
       "16               []         0  \n",
       "17               []         0  \n",
       "18               []         0  \n",
       "19            到达目的地         0  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/plain": [
       "0          沿福建路向西北步行28米直行\n",
       "1         沿龙头路向西北步行242米左转\n",
       "2     沿鼓新路向西北步行257米向右前方行走\n",
       "3              向东北步行63米直行\n",
       "4             步行14米向左前方行走\n",
       "5          沿福州路向北步行151米直行\n",
       "6           沿延平路向北步行35米右转\n",
       "7                向东北步行63米\n",
       "8               向东步行38米直行\n",
       "9             向东北步行638米直行\n",
       "10             向东北步行70米右转\n",
       "11     沿鹭江道向东南步行31米向右前方行走\n",
       "12           步行124米向右前方行走\n",
       "13        沿人和路向东北步行237米左转\n",
       "14         沿横竹路向西北步行52米右转\n",
       "15        沿开元路向东北步行500米右转\n",
       "16    沿厦禾路向东步行3683米向右前方行走\n",
       "17       沿站西一路向东南步行117米左转\n",
       "18                步行55米左转\n",
       "19             步行71米到达目的地\n",
       "Name: instruction, dtype: object"
      ]
     },
     "execution_count": 49,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# B-3 路径规划\n",
    "鼓浪屿_火车站= walking(鼓浪屿_location,火车站_location)\n",
    "df_步行路径规划 = pd.json_normalize(鼓浪屿_火车站[\"route\"][\"paths\"][0]['steps'])\n",
    "display(df_步行路径规划)\n",
    "df_步行路径规划[\"instruction\"]"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：步行路径规划 API 可以规划100KM以内的步行通勤方案，并且返回通勤方案的数据。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 1.4公交路线规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 54,
   "metadata": {},
   "outputs": [],
   "source": [
    "def integrated(origin,destination,city,cityd=None,extensions='base',strategy=None,nightflag=0,date=None,time=None,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/direction/transit/integrated?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'city':city,\n",
    "        'cityd':cityd,\n",
    "        'extensions':extensions,\n",
    "        'strategy':strategy,\n",
    "        'nightflag':nightflag,\n",
    "        'date':date,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 58,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(起点)厦门站_location: 118.113970,24.469084 (终点)轮渡_location: 118.073239,24.454746\n",
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '5', 'route': {'origin': '118.113970,24.469084', 'destination': '118.073239,24.454746', 'distance': '5264', 'taxi_cost': '17.4336', 'transits': [{'cost': '1.0', 'duration': '1658', 'nightflag': '0', 'walking_distance': '256', 'distance': '5365', 'missed': '1', 'segments': [{'taxi': [], 'walking': {'origin': '118.114220,24.469040', 'destination': '118.116180,24.470278', 'distance': '237', 'duration': '203', 'steps': [{'instruction': '沿厦禾路步行237米到达梧村车站', 'road': '厦禾路', 'distance': '237', 'duration': [], 'polyline': '118.114220,24.469040;118.114380,24.469118;118.114601,24.469250;118.114693,24.469311;118.114914,24.469448;118.115082,24.469543;118.115250,24.469645;118.115654,24.469896;118.115746,24.469961;118.116081,24.470209;118.116165,24.470268;118.116180,24.470278', 'action': [], 'assistant_action': '到达梧村车站'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '梧村车站', 'id': '350200010478021', 'location': '118.116104,24.470236'}, 'arrival_stop': {'name': '轮渡邮局', 'id': '350200010478031', 'location': '118.073387,24.455217'}, 'name': '116路(寨上公交场站--厦港公交场站)', 'id': '350200010478', 'type': '普通公交线路', 'distance': '5109', 'duration': '1439', 'polyline': '118.116104,24.470236;118.116112,24.470238;118.116104,24.470236;118.116081,24.470209;118.115746,24.469959;118.115654,24.469896;118.115303,24.469681;118.114693,24.469311;118.114594,24.469250;118.114372,24.469120;118.113968,24.468893;118.113403,24.468658;118.112785,24.468456;118.112534,24.468390;118.111641,24.468138;118.110832,24.467916;118.110344,24.467777;118.109772,24.467655;118.109642,24.467623;118.109467,24.467583;118.109215,24.467522;118.108711,24.467405;118.107849,24.467209;118.107506,24.467117;118.107033,24.466999;118.106499,24.466858;118.106300,24.466808;118.105919,24.466715;118.105919,24.466711;118.105644,24.466640;118.105461,24.466599;118.105278,24.466549;118.105194,24.466524;118.105049,24.466494;118.104782,24.466425;118.104050,24.466202;118.103966,24.466181;118.103020,24.465933;118.101990,24.465664;118.100540,24.465300;118.100250,24.465221;118.099541,24.465040;118.098976,24.464891;118.098427,24.464754;118.097992,24.464645;118.097847,24.464605;118.097450,24.464500;118.097328,24.464476;118.096771,24.464331;118.096367,24.464218;118.095650,24.464020;118.095078,24.463858;118.094559,24.463720;118.093590,24.463461;118.093201,24.463346;118.093063,24.463310;118.092018,24.463028;118.091866,24.462992;118.091858,24.462992;118.091591,24.462919;118.091209,24.462818;118.090500,24.462650;118.088364,24.462126;118.087318,24.461880;118.086723,24.461740;118.086311,24.461649;118.085754,24.461525;118.085091,24.461384;118.084915,24.461348;118.084587,24.461271;118.083954,24.461134;118.083229,24.460955;118.082169,24.460724;118.081474,24.460587;118.081055,24.460501;118.080261,24.460339;118.080124,24.460314;118.079605,24.460205;118.079460,24.460173;118.079254,24.460131;118.079025,24.460073;118.078651,24.459991;118.078270,24.459923;118.077812,24.459883;118.077423,24.459890;118.077271,24.459904;118.076988,24.459944;118.076073,24.460096;118.075912,24.460131;118.075134,24.460287;118.073479,24.460611;118.073227,24.460533;118.072899,24.459774;118.072670,24.459185;118.072540,24.458838;118.072540,24.458834;118.072304,24.458155;118.072250,24.457930;118.072212,24.457609;118.072227,24.457378;118.072258,24.457209;118.072327,24.456944;118.072487,24.456572;118.072655,24.456306;118.072708,24.456221;118.072807,24.456072;118.072998,24.455797;118.073158,24.455564;118.073212,24.455492;118.073318,24.455338;118.073387,24.455217', 'bustimetag': '2', 'start_time': '0630', 'end_time': '2200', 'via_num': '9', 'via_stops': [{'name': '金榜公园', 'id': '350200010478022', 'location': '118.109467,24.467583'}, {'name': '文灶', 'id': '350200010478023', 'location': '118.105919,24.466715'}, {'name': '后江埭', 'id': '350200010478024', 'location': '118.099541,24.465040'}, {'name': '二市', 'id': '350200010478025', 'location': '118.094559,24.463720'}, {'name': '美仁宫', 'id': '350200010478043', 'location': '118.091866,24.462992'}, {'name': '斗西路口', 'id': '350200010478026', 'location': '118.087318,24.461880'}, {'name': '眼科医院', 'id': '350200010478027', 'location': '118.081474,24.460587'}, {'name': '开禾路口', 'id': '350200010478029', 'location': '118.075912,24.460131'}, {'name': '鹭江道', 'id': '350200010478030', 'location': '118.072540,24.458838'}]}, {'departure_stop': {'name': '梧村车站', 'id': '350200010372033', 'location': '118.116127,24.470242'}, 'arrival_stop': {'name': '轮渡邮局', 'id': '350200010372042', 'location': '118.073380,24.455236'}, 'name': '127路(五通泥金公交场站--轮渡公交场站)', 'id': '350200010372', 'type': '普通公交线路', 'distance': '5273', 'duration': '2096', 'polyline': '118.116127,24.470242;118.116081,24.470209;118.115746,24.469959;118.115654,24.469896;118.115303,24.469681;118.114693,24.469311;118.114594,24.469250;118.114372,24.469120;118.113968,24.468893;118.113403,24.468658;118.112785,24.468456;118.112534,24.468390;118.111641,24.468138;118.110832,24.467916;118.110344,24.467777;118.109772,24.467655;118.109642,24.467623;118.109413,24.467569;118.109215,24.467522;118.108711,24.467405;118.107849,24.467209;118.107506,24.467117;118.107033,24.466999;118.106499,24.466858;118.106300,24.466808;118.105919,24.466711;118.105644,24.466640;118.105461,24.466599;118.105278,24.466549;118.105194,24.466524;118.105049,24.466494;118.104782,24.466425;118.104050,24.466202;118.103966,24.466181;118.103020,24.465933;118.101990,24.465664;118.100540,24.465300;118.100250,24.465221;118.099449,24.465014;118.098976,24.464891;118.098427,24.464754;118.097992,24.464645;118.097847,24.464605;118.097450,24.464500;118.097328,24.464476;118.096771,24.464331;118.096367,24.464218;118.095650,24.464020;118.095078,24.463858;118.094948,24.463825;118.093590,24.463461;118.093201,24.463346;118.093063,24.463310;118.092018,24.463028;118.091774,24.462969;118.091591,24.462919;118.091209,24.462818;118.090500,24.462650;118.088364,24.462126;118.087280,24.461870;118.086723,24.461740;118.086311,24.461649;118.085754,24.461525;118.085091,24.461384;118.084915,24.461348;118.084587,24.461271;118.083954,24.461134;118.083229,24.460955;118.082169,24.460724;118.081398,24.460569;118.081055,24.460501;118.080261,24.460339;118.080124,24.460314;118.079605,24.460205;118.079460,24.460173;118.079254,24.460131;118.079025,24.460073;118.078651,24.459991;118.078270,24.459923;118.077812,24.459883;118.077423,24.459890;118.077271,24.459904;118.076988,24.459944;118.076073,24.460096;118.075981,24.460117;118.075134,24.460287;118.073479,24.460611;118.073227,24.460533;118.072899,24.459774;118.072670,24.459185;118.072586,24.458967;118.072586,24.458961;118.072304,24.458155;118.072250,24.457930;118.072212,24.457609;118.072227,24.457378;118.072258,24.457209;118.072327,24.456944;118.072487,24.456572;118.072655,24.456306;118.072708,24.456221;118.072807,24.456072;118.072998,24.455797;118.073158,24.455564;118.073212,24.455492;118.073318,24.455338;118.073380,24.455236', 'bustimetag': '2', 'start_time': [], 'end_time': [], 'via_num': '8', 'via_stops': [{'name': '金榜公园', 'id': '350200010372022', 'location': '118.109413,24.467569'}, {'name': '文灶', 'id': '350200010372023', 'location': '118.105919,24.466711'}, {'name': '后江埭', 'id': '350200010372067', 'location': '118.099449,24.465014'}, {'name': '二市', 'id': '350200010372068', 'location': '118.094948,24.463825'}, {'name': '斗西路口', 'id': '350200010372026', 'location': '118.087280,24.461870'}, {'name': '眼科医院', 'id': '350200010372027', 'location': '118.081398,24.460569'}, {'name': '开禾路口', 'id': '350200010372028', 'location': '118.075981,24.460117'}, {'name': '鹭江道', 'id': '350200010372029', 'location': '118.072586,24.458967'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '118.073372,24.455238', 'destination': '118.073471,24.455091', 'distance': '19', 'duration': '16', 'steps': [{'instruction': '沿鹭江道步行19米', 'road': '鹭江道', 'distance': '19', 'duration': [], 'polyline': '118.073372,24.455238;118.073471,24.455091', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '1.0', 'duration': '2281', 'nightflag': '0', 'walking_distance': '533', 'distance': '6783', 'missed': '1', 'segments': [{'taxi': [], 'walking': {'origin': '118.114220,24.469040', 'destination': '118.116180,24.470278', 'distance': '237', 'duration': '203', 'steps': [{'instruction': '沿厦禾路步行237米到达梧村车站', 'road': '厦禾路', 'distance': '237', 'duration': [], 'polyline': '118.114220,24.469040;118.114380,24.469118;118.114601,24.469250;118.114693,24.469311;118.114914,24.469448;118.115082,24.469543;118.115250,24.469645;118.115654,24.469896;118.115746,24.469961;118.116081,24.470209;118.116165,24.470268;118.116180,24.470278', 'action': [], 'assistant_action': '到达梧村车站'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '梧村车站', 'id': '350200010354017', 'location': '118.116150,24.470264'}, 'arrival_stop': {'name': '轮渡公交场站', 'id': '350200010354037', 'location': '118.072723,24.456549'}, 'name': '19路(会展中心公交场站--第一码头)', 'id': '350200010354', 'type': '普通公交线路', 'distance': '6250', 'duration': '1825', 'polyline': '118.116150,24.470264;118.116150,24.470261;118.116081,24.470209;118.115746,24.469959;118.115654,24.469896;118.115303,24.469681;118.114693,24.469311;118.114594,24.469250;118.114372,24.469120;118.113968,24.468893;118.113403,24.468658;118.112785,24.468456;118.112534,24.468390;118.111641,24.468138;118.110832,24.467916;118.110344,24.467777;118.109772,24.467655;118.109642,24.467623;118.109428,24.467569;118.109421,24.467569;118.109215,24.467522;118.108711,24.467405;118.107849,24.467209;118.107506,24.467117;118.107033,24.466999;118.106499,24.466858;118.106300,24.466808;118.106064,24.466749;118.105644,24.466640;118.105461,24.466599;118.105278,24.466549;118.105194,24.466524;118.105049,24.466494;118.104782,24.466425;118.104050,24.466202;118.104027,24.465984;118.104118,24.465752;118.104156,24.465569;118.104187,24.465429;118.104187,24.465231;118.104233,24.465137;118.103493,24.464262;118.103256,24.463984;118.103165,24.463881;118.103020,24.463711;118.102951,24.463629;118.102776,24.463398;118.102295,24.462822;118.102180,24.462683;118.102058,24.462540;118.101822,24.462276;118.101707,24.462162;118.101456,24.461931;118.101120,24.461649;118.100998,24.461544;118.100365,24.461060;118.100060,24.460846;118.099358,24.460400;118.099220,24.460308;118.098373,24.459791;118.097847,24.459457;118.097565,24.459276;118.097084,24.459007;118.096848,24.458889;118.096451,24.458729;118.096451,24.458733;118.096451,24.458729;118.096291,24.458662;118.096130,24.458607;118.096001,24.458548;118.095627,24.458429;118.095505,24.458378;118.095207,24.458155;118.095085,24.458004;118.095001,24.457861;118.094719,24.457195;118.094551,24.456980;118.094086,24.456636;118.094025,24.456627;118.093460,24.456228;118.093239,24.456041;118.093079,24.455879;118.093033,24.455837;118.093033,24.455833;118.092781,24.455564;118.092354,24.455091;118.091927,24.455378;118.091629,24.455564;118.091255,24.455793;118.091156,24.455856;118.090820,24.456072;118.090714,24.456129;118.089989,24.456354;118.089851,24.456297;118.089767,24.456066;118.089752,24.456001;118.089615,24.455647;118.089584,24.455564;118.089401,24.455177;118.089340,24.455082;118.089340,24.455078;118.089111,24.454704;118.088989,24.454514;118.088730,24.454218;118.088310,24.453789;118.087906,24.453382;118.087509,24.452982;118.086998,24.452465;118.086800,24.452253;118.086418,24.451889;118.086227,24.451754;118.086090,24.451672;118.085770,24.451525;118.085579,24.451471;118.084389,24.451244;118.084396,24.451244;118.084389,24.451244;118.084175,24.451202;118.084145,24.451199;118.083626,24.451038;118.083374,24.450956;118.083298,24.450924;118.082649,24.450579;118.082390,24.450413;118.081459,24.449759;118.081055,24.449476;118.080894,24.449362;118.080345,24.448980;118.080132,24.448963;118.079964,24.448975;118.079849,24.449020;118.079582,24.449184;118.079292,24.449270;118.079140,24.449389;118.078651,24.449722;118.078140,24.450064;118.077362,24.450693;118.076370,24.451515;118.075928,24.451880;118.075233,24.452518;118.075027,24.452723;118.075027,24.452726;118.074745,24.453012;118.074509,24.453285;118.074242,24.453651;118.074059,24.454035;118.073860,24.454636;118.073784,24.454819;118.073692,24.455055;118.073486,24.455408;118.073380,24.455564;118.073380,24.455574;118.073189,24.455837;118.072968,24.456152;118.072899,24.456253;118.072830,24.456381;118.072723,24.456549', 'bustimetag': '2', 'start_time': '0610', 'end_time': '0010', 'via_num': '11', 'via_stops': [{'name': '金榜公园', 'id': '350200010354018', 'location': '118.109428,24.467569'}, {'name': '文灶', 'id': '350200010354019', 'location': '118.106064,24.466749'}, {'name': '文塔', 'id': '350200010354020', 'location': '118.103493,24.464262'}, {'name': '将军祠', 'id': '350200010354021', 'location': '118.099220,24.460308'}, {'name': '一七四医院', 'id': '350200010354031', 'location': '118.096451,24.458729'}, {'name': '一中', 'id': '350200010354022', 'location': '118.093033,24.455837'}, {'name': '实验小学', 'id': '350200010354023', 'location': '118.089340,24.455082'}, {'name': '第一医院', 'id': '350200010354024', 'location': '118.087509,24.452982'}, {'name': '双十中学镇海校区', 'id': '350200010354034', 'location': '118.084389,24.451244'}, {'name': '妇幼保健院', 'id': '350200010354026', 'location': '118.081459,24.449759'}, {'name': '海滨大厦', 'id': '350200010354027', 'location': '118.075027,24.452723'}]}, {'departure_stop': {'name': '梧村车站', 'id': '350200011192011', 'location': '118.116150,24.470264'}, 'arrival_stop': {'name': '轮渡公交场站', 'id': '350200011192033', 'location': '118.073268,24.456215'}, 'name': '3路(莲花五村--第一码头)', 'id': '350200011192', 'type': '普通公交线路', 'distance': '6914', 'duration': '2101', 'polyline': '118.116150,24.470264;118.116150,24.470261;118.116081,24.470209;118.115746,24.469959;118.115654,24.469896;118.115303,24.469681;118.114693,24.469311;118.114594,24.469250;118.114372,24.469120;118.113968,24.468893;118.113403,24.468658;118.112785,24.468456;118.112534,24.468390;118.111641,24.468138;118.110832,24.467916;118.110344,24.467777;118.109772,24.467655;118.109642,24.467623;118.109444,24.467573;118.109215,24.467522;118.108711,24.467405;118.107849,24.467209;118.107506,24.467117;118.107033,24.466999;118.106499,24.466858;118.106300,24.466808;118.105919,24.466711;118.105644,24.466640;118.105461,24.466599;118.105278,24.466549;118.105194,24.466524;118.105049,24.466494;118.104782,24.466425;118.104050,24.466202;118.104026,24.465985;118.104118,24.465752;118.104156,24.465569;118.104187,24.465429;118.104187,24.465231;118.104233,24.465137;118.103416,24.464170;118.103256,24.463984;118.103165,24.463881;118.103020,24.463711;118.102951,24.463629;118.102776,24.463398;118.102295,24.462822;118.102058,24.462540;118.101822,24.462276;118.101707,24.462162;118.101456,24.461931;118.101120,24.461649;118.100998,24.461544;118.100365,24.461060;118.100060,24.460846;118.099358,24.460400;118.099129,24.460255;118.099121,24.460255;118.098373,24.459791;118.097847,24.459457;118.097565,24.459276;118.097084,24.459007;118.096848,24.458889;118.096291,24.458662;118.096130,24.458607;118.096001,24.458548;118.095627,24.458429;118.095505,24.458378;118.095207,24.458155;118.095085,24.458004;118.095001,24.457861;118.094719,24.457195;118.094551,24.456987;118.094086,24.456636;118.094025,24.456627;118.093460,24.456228;118.093239,24.456041;118.093079,24.455879;118.093033,24.455837;118.093033,24.455833;118.092781,24.455564;118.092354,24.455091;118.091927,24.455378;118.091629,24.455564;118.091255,24.455793;118.091156,24.455856;118.090820,24.456072;118.090523,24.456306;118.090393,24.456385;118.090187,24.456408;118.090134,24.456402;118.089989,24.456354;118.089882,24.456385;118.089394,24.456497;118.089218,24.456539;118.088715,24.456663;118.088425,24.456707;118.087997,24.456726;118.087273,24.456726;118.086792,24.456566;118.086632,24.456516;118.086563,24.456453;118.085999,24.456224;118.085915,24.456202;118.085663,24.456184;118.085365,24.456242;118.084839,24.456671;118.083725,24.457596;118.083237,24.457317;118.082268,24.456970;118.081955,24.456841;118.081749,24.456711;118.081749,24.456715;118.081749,24.456711;118.081505,24.456558;118.081230,24.456333;118.081055,24.456207;118.080879,24.456089;118.080704,24.455952;118.080376,24.455708;118.080559,24.455564;118.080658,24.455482;118.080818,24.455313;118.080925,24.455187;118.081024,24.455017;118.081055,24.454950;118.081085,24.454882;118.081177,24.454517;118.081253,24.454041;118.081360,24.453451;118.081375,24.453293;118.081429,24.453169;118.081490,24.453043;118.081581,24.452942;118.081688,24.452847;118.081693,24.452850;118.081699,24.452794;118.081931,24.452584;118.082170,24.452386;118.082572,24.452040;118.082633,24.451984;118.082721,24.451901;118.082722,24.451901;118.082944,24.451637;118.083069,24.451420;118.083221,24.451128;118.083298,24.450924;118.082649,24.450579;118.082390,24.450413;118.081299,24.449644;118.081055,24.449476;118.080894,24.449362;118.080345,24.448980;118.080132,24.448963;118.079964,24.448975;118.079849,24.449020;118.079582,24.449184;118.079292,24.449270;118.079140,24.449389;118.078651,24.449722;118.078140,24.450064;118.077362,24.450693;118.076370,24.451515;118.075928,24.451880;118.075233,24.452518;118.075119,24.452635;118.074745,24.453012;118.074509,24.453285;118.074242,24.453651;118.074059,24.454035;118.073860,24.454636;118.073784,24.454819;118.073692,24.455055;118.073486,24.455408;118.073380,24.455564;118.073380,24.455574;118.073479,24.455729;118.073494,24.455830;118.073494,24.455912;118.073323,24.456142;118.073268,24.456215', 'bustimetag': '2', 'start_time': '0550', 'end_time': '2300', 'via_num': '10', 'via_stops': [{'name': '金榜公园', 'id': '350200011192012', 'location': '118.109444,24.467573'}, {'name': '文灶', 'id': '350200011192013', 'location': '118.105919,24.466711'}, {'name': '文塔', 'id': '350200011192024', 'location': '118.103416,24.464170'}, {'name': '将军祠', 'id': '350200011192014', 'location': '118.099129,24.460255'}, {'name': '一中', 'id': '350200011192015', 'location': '118.093033,24.455837'}, {'name': '中山公园', 'id': '350200011192016', 'location': '118.089394,24.456497'}, {'name': '思东', 'id': '350200011192017', 'location': '118.081749,24.456711'}, {'name': '中华城', 'id': '350200011192018', 'location': '118.082721,24.451901'}, {'name': '妇幼保健院', 'id': '350200011192019', 'location': '118.081299,24.449644'}, {'name': '海滨大厦', 'id': '350200011192020', 'location': '118.075119,24.452635'}]}, {'departure_stop': {'name': '梧村车站', 'id': '900000139323001', 'location': '118.116203,24.470304'}, 'arrival_stop': {'name': '轮渡公交场站', 'id': '900000139323013', 'location': '118.073287,24.456251'}, 'name': '19路区间(梧村车站--轮渡公交场站)', 'id': '900000139323', 'type': '普通公交线路', 'distance': '5874', 'duration': '1855', 'polyline': '118.116203,24.470304;118.116081,24.470209;118.115746,24.469959;118.115654,24.469896;118.114693,24.469311;118.114594,24.469250;118.114372,24.469120;118.113968,24.468893;118.113403,24.468658;118.112785,24.468456;118.112534,24.468390;118.111641,24.468138;118.110832,24.467916;118.110344,24.467777;118.109688,24.467636;118.109413,24.467569;118.109215,24.467522;118.108711,24.467405;118.107849,24.467209;118.107506,24.467117;118.107033,24.466999;118.106499,24.466858;118.106331,24.466814;118.105957,24.466721;118.104962,24.466472;118.104741,24.466418;118.103962,24.466183;118.104026,24.465986;118.104119,24.465748;118.104165,24.465572;118.104187,24.465430;118.104170,24.465247;118.104178,24.465095;118.103827,24.464672;118.103439,24.464184;118.103359,24.464153;118.102931,24.463654;118.102330,24.462913;118.102290,24.462829;118.102295,24.462822;118.102180,24.462683;118.102058,24.462540;118.101822,24.462276;118.101707,24.462162;118.101456,24.461931;118.101120,24.461649;118.100998,24.461544;118.100365,24.461060;118.100060,24.460846;118.099403,24.460424;118.099121,24.460251;118.098373,24.459791;118.097847,24.459457;118.097565,24.459276;118.097084,24.459007;118.096848,24.458889;118.096443,24.458725;118.096291,24.458662;118.096130,24.458607;118.096001,24.458548;118.095627,24.458429;118.095505,24.458378;118.095207,24.458155;118.095085,24.458004;118.095001,24.457861;118.094719,24.457195;118.094551,24.456987;118.094086,24.456636;118.094025,24.456627;118.093460,24.456228;118.093239,24.456041;118.093079,24.455879;118.093033,24.455833;118.092781,24.455564;118.092354,24.455091;118.091927,24.455378;118.091629,24.455564;118.091385,24.455708;118.091103,24.455898;118.090820,24.456072;118.090714,24.456129;118.089989,24.456354;118.089851,24.456297;118.089767,24.456066;118.089752,24.456001;118.089615,24.455647;118.089584,24.455564;118.089401,24.455177;118.089287,24.454987;118.089279,24.454983;118.089111,24.454704;118.088989,24.454514;118.088844,24.454353;118.088326,24.453798;118.088310,24.453785;118.088188,24.453657;118.087906,24.453382;118.087593,24.453070;118.086998,24.452465;118.086800,24.452253;118.086418,24.451889;118.086227,24.451754;118.086090,24.451672;118.085770,24.451525;118.085579,24.451471;118.084641,24.451294;118.084175,24.451202;118.084145,24.451199;118.083626,24.451038;118.083374,24.450956;118.083298,24.450924;118.082649,24.450579;118.082390,24.450413;118.081352,24.449686;118.081352,24.449682;118.081055,24.449476;118.080894,24.449362;118.080345,24.448980;118.080132,24.448963;118.079964,24.448975;118.079849,24.449020;118.079582,24.449184;118.079292,24.449270;118.079140,24.449389;118.078850,24.449591;118.078651,24.449722;118.078140,24.450064;118.077362,24.450693;118.076370,24.451515;118.075928,24.451880;118.075233,24.452518;118.075066,24.452686;118.074734,24.453022;118.074503,24.453287;118.074279,24.453587;118.074162,24.453790;118.074061,24.454036;118.073779,24.454832;118.073519,24.455335;118.073382,24.455570;118.073462,24.455723;118.073495,24.455950;118.073287,24.456251', 'bustimetag': '2', 'start_time': '0800', 'end_time': '2000', 'via_num': '11', 'via_stops': [{'name': '金榜公园站', 'id': '900000139323002', 'location': '118.109413,24.467569'}, {'name': '文灶站', 'id': '900000139323003', 'location': '118.105957,24.466721'}, {'name': '文塔', 'id': '900000139323004', 'location': '118.103439,24.464184'}, {'name': '将军祠', 'id': '900000139323005', 'location': '118.099121,24.460251'}, {'name': '一七四医院', 'id': '900000139323006', 'location': '118.096443,24.458725'}, {'name': '一中', 'id': '900000139323007', 'location': '118.093033,24.455833'}, {'name': '实验小学', 'id': '900000139323008', 'location': '118.089287,24.454987'}, {'name': '第一医院', 'id': '900000139323009', 'location': '118.087593,24.453070'}, {'name': '双十中学镇海校区', 'id': '900000139323010', 'location': '118.084641,24.451294'}, {'name': '妇幼保健院站', 'id': '900000139323011', 'location': '118.081352,24.449686'}, {'name': '海滨大厦站', 'id': '900000139323012', 'location': '118.075066,24.452686'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '118.072723,24.456549', 'destination': '118.073471,24.454752', 'distance': '296', 'duration': '253', 'steps': [{'instruction': '沿鹭江道步行176米向左前方行走', 'road': '鹭江道', 'distance': '176', 'duration': [], 'polyline': '118.072723,24.456549;118.072823,24.456385;118.072891,24.456263;118.072975,24.456154;118.073196,24.455841;118.073380,24.455582;118.073486,24.455412;118.073631,24.455166', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行120米', 'road': [], 'distance': '120', 'duration': [], 'polyline': '118.073631,24.455160;118.073700,24.455194;118.073837,24.454887;118.073540,24.454758;118.073471,24.454905;118.073387,24.454884;118.073471,24.454752;118.073471,24.454752', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '1.0', 'duration': '2436', 'nightflag': '0', 'walking_distance': '433', 'distance': '5376', 'missed': '1', 'segments': [{'taxi': [], 'walking': {'origin': '118.113998,24.469292', 'destination': '118.111954,24.471251', 'distance': '423', 'duration': '362', 'steps': [{'instruction': '步行53米右转', 'road': [], 'distance': '53', 'duration': [], 'polyline': '118.113998,24.469292;118.113754,24.469709', 'action': '右转', 'assistant_action': []}, {'instruction': '沿汇文路步行37米左转', 'road': '汇文路', 'distance': '37', 'duration': [], 'polyline': '118.113747,24.469709;118.114090,24.469870', 'action': '左转', 'assistant_action': []}, {'instruction': '沿湖滨东路步行210米左转', 'road': '湖滨东路', 'distance': '210', 'duration': [], 'polyline': '118.114090,24.469870;118.114059,24.469917;118.113823,24.470308;118.113632,24.470665;118.113495,24.470903;118.113495,24.471020;118.113327,24.471275;118.113136,24.471554', 'action': '左转', 'assistant_action': []}, {'instruction': '沿禾祥东路步行123米到达湖东社区', 'road': '禾祥东路', 'distance': '123', 'duration': [], 'polyline': '118.113136,24.471554;118.112656,24.471432;118.112404,24.471363;118.112015,24.471264;118.111954,24.471251', 'action': [], 'assistant_action': '到达湖东社区'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '湖东社区', 'id': '350200010553050', 'location': '118.111954,24.471249'}, 'arrival_stop': {'name': '轮渡邮局', 'id': '350200010553036', 'location': '118.073441,24.455133'}, 'name': '97路(五缘湾西公交场站--轮渡公交场站)', 'id': '350200010553', 'type': '普通公交线路', 'distance': '4943', 'duration': '2065', 'polyline': '118.111954,24.471249;118.111961,24.471249;118.111954,24.471249;118.111877,24.471230;118.111420,24.471111;118.109909,24.470711;118.109024,24.470482;118.108772,24.470413;118.108261,24.470278;118.107712,24.470121;118.107635,24.470100;118.107452,24.470053;118.107216,24.469992;118.106644,24.469822;118.105827,24.469604;118.105652,24.469559;118.105148,24.469431;118.104141,24.469145;118.103989,24.469097;118.103264,24.468889;118.103020,24.468840;118.102989,24.468834;118.102890,24.468821;118.102669,24.468788;118.102432,24.468756;118.102219,24.468729;118.101929,24.468706;118.101402,24.468653;118.101234,24.468641;118.101234,24.468637;118.101082,24.468630;118.100975,24.468616;118.100443,24.468568;118.099709,24.468475;118.098915,24.468390;118.098816,24.468382;118.097992,24.468299;118.097848,24.468265;118.097389,24.468105;118.096931,24.467968;118.096603,24.467855;118.096497,24.467823;118.095970,24.467655;118.095688,24.467564;118.095390,24.467468;118.095207,24.467409;118.094734,24.467258;118.093658,24.466936;118.092949,24.466707;118.092430,24.466549;118.092354,24.466528;118.092201,24.466480;118.092110,24.466444;118.092026,24.466425;118.091904,24.466385;118.091705,24.466324;118.091583,24.466290;118.091209,24.466167;118.090820,24.466047;118.090759,24.466028;118.090263,24.465876;118.089577,24.465660;118.088524,24.465342;118.088020,24.465195;118.087593,24.465069;118.086838,24.464863;118.086510,24.464769;118.085823,24.464586;118.085068,24.464380;118.084373,24.464190;118.083824,24.464027;118.083725,24.464003;118.083130,24.463844;118.082695,24.463724;118.082291,24.463612;118.082214,24.463589;118.082123,24.463570;118.081360,24.463377;118.081055,24.463343;118.080734,24.463303;118.080551,24.463289;118.079948,24.463242;118.079742,24.463224;118.079521,24.463207;118.079010,24.463186;118.078926,24.463186;118.078979,24.462427;118.079002,24.462263;118.079041,24.461996;118.079163,24.461472;118.079208,24.461271;118.079308,24.460869;118.079269,24.460747;118.079376,24.460318;118.079361,24.460238;118.079254,24.460131;118.079025,24.460073;118.078651,24.459991;118.078270,24.459923;118.077812,24.459883;118.077423,24.459890;118.077271,24.459904;118.076988,24.459944;118.076073,24.460096;118.075928,24.460127;118.075935,24.460127;118.075928,24.460127;118.075134,24.460287;118.073479,24.460611;118.073227,24.460533;118.072899,24.459774;118.072670,24.459185;118.072548,24.458849;118.072548,24.458845;118.072304,24.458155;118.072250,24.457930;118.072212,24.457609;118.072227,24.457378;118.072258,24.457209;118.072327,24.456944;118.072487,24.456572;118.072655,24.456306;118.072708,24.456221;118.072807,24.456072;118.072998,24.455797;118.073158,24.455564;118.073212,24.455492;118.073318,24.455338;118.073441,24.455133', 'bustimetag': '2', 'start_time': [], 'end_time': [], 'via_num': '10', 'via_stops': [{'name': '奔马新村', 'id': '350200010553051', 'location': '118.107452,24.470053'}, {'name': '海燕新村', 'id': '350200010553052', 'location': '118.105652,24.469559'}, {'name': '湖滨社区', 'id': '350200010553026', 'location': '118.101234,24.468641'}, {'name': '开元街道', 'id': '350200010553041', 'location': '118.095688,24.467564'}, {'name': '太湖新城', 'id': '350200010553028', 'location': '118.090759,24.466028'}, {'name': '厦门老年大学', 'id': '350200010553029', 'location': '118.086838,24.464863'}, {'name': '嘉美花园', 'id': '350200010553031', 'location': '118.080551,24.463289'}, {'name': '思北路口', 'id': '350200010553032', 'location': '118.079002,24.462263'}, {'name': '开禾路口', 'id': '350200010553034', 'location': '118.075928,24.460127'}, {'name': '鹭江道', 'id': '350200010553035', 'location': '118.072548,24.458849'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '118.073418,24.455166', 'destination': '118.073471,24.455091', 'distance': '10', 'duration': '8', 'steps': [{'instruction': '沿鹭江道步行10米', 'road': '鹭江道', 'distance': '10', 'duration': [], 'polyline': '118.073418,24.455166;118.073471,24.455091', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '3.0', 'duration': '2423', 'nightflag': '0', 'walking_distance': '2104', 'distance': '6475', 'missed': '1', 'segments': [{'taxi': [], 'walking': {'origin': '118.113998,24.469292', 'destination': '118.110657,24.474031', 'distance': '740', 'duration': '634', 'steps': [{'instruction': '步行53米右转', 'road': [], 'distance': '53', 'duration': [], 'polyline': '118.113998,24.469292;118.113754,24.469709', 'action': '右转', 'assistant_action': []}, {'instruction': '沿汇文路步行37米左转', 'road': '汇文路', 'distance': '37', 'duration': [], 'polyline': '118.113747,24.469709;118.114090,24.469870', 'action': '左转', 'assistant_action': []}, {'instruction': '沿湖滨东路步行309米向左前方行走', 'road': '湖滨东路', 'distance': '309', 'duration': [], 'polyline': '118.114090,24.469870;118.114059,24.469917;118.113823,24.470308;118.113632,24.470665;118.113495,24.470903;118.113495,24.471020;118.113327,24.471275;118.113136,24.471554;118.112732,24.472235;118.112671,24.472347', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行158米向左前方行走', 'road': [], 'distance': '158', 'duration': [], 'polyline': '118.112671,24.472347;118.112564,24.472435;118.112381,24.472717;118.112190,24.473034;118.111855,24.473555', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行183米到达湖滨东路', 'road': [], 'distance': '183', 'duration': [], 'polyline': '118.111855,24.473555;118.111763,24.473534;118.111526,24.474253;118.110657,24.474031', 'action': [], 'assistant_action': '到达湖滨东路'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '湖滨东路', 'id': '900000055908044', 'location': '118.110656,24.474027'}, 'arrival_stop': {'name': '镇海路', 'id': '900000055908048', 'location': '118.082837,24.450496'}, 'name': '地铁1号线(岩内--镇海路)', 'id': '900000055908', 'type': '地铁线路', 'distance': '4371', 'duration': '620', 'polyline': '118.110656,24.474027;118.108339,24.473413;118.104636,24.472420;118.104519,24.472379;118.104388,24.472319;118.104224,24.472226;118.104115,24.472134;118.104005,24.472027;118.103735,24.471728;118.103565,24.471500;118.103297,24.471076;118.103201,24.470885;118.103109,24.470660;118.103036,24.470425;118.102959,24.470142;118.102922,24.469947;118.102901,24.469802;118.102888,24.469641;118.102888,24.469521;118.102896,24.469426;118.102909,24.469336;118.102922,24.469255;118.103441,24.467703;118.104012,24.465997;118.104039,24.465906;118.104057,24.465828;118.104069,24.465762;118.104080,24.465701;118.104087,24.465643;118.104092,24.465577;118.104100,24.465512;118.104106,24.465419;118.104106,24.465291;118.104102,24.465234;118.104070,24.465135;118.104033,24.465058;118.103934,24.464882;118.103687,24.464525;118.103557,24.464347;118.102562,24.463095;118.102342,24.462827;118.102254,24.462726;118.102114,24.462574;118.101876,24.462325;118.101671,24.462125;118.101522,24.461983;118.101422,24.461901;118.100408,24.461164;118.099835,24.460767;118.098920,24.460135;118.098058,24.459553;118.096155,24.458502;118.095772,24.458296;118.095468,24.458141;118.095162,24.457980;118.094992,24.457879;118.094823,24.457791;118.094740,24.457754;118.094691,24.457744;118.094615,24.457737;118.094473,24.457732;118.094249,24.457729;118.091704,24.457828;118.091562,24.457825;118.091448,24.457810;118.091338,24.457779;118.091255,24.457732;118.091181,24.457663;118.091106,24.457565;118.090291,24.456349;118.089851,24.455683;118.089399,24.455000;118.089254,24.454791;118.088985,24.454448;118.088762,24.454186;118.088393,24.453805;118.086830,24.452249;118.086322,24.451788;118.086273,24.451748;118.086218,24.451708;118.086085,24.451620;118.086013,24.451577;118.085920,24.451525;118.085841,24.451491;118.085751,24.451450;118.085617,24.451409;118.085470,24.451376;118.085307,24.451344;118.084399,24.451181;118.084145,24.451126;118.083954,24.451063;118.083774,24.450993;118.083584,24.450904;118.082837,24.450496', 'bustimetag': '2', 'start_time': [], 'end_time': [], 'via_num': '3', 'via_stops': [{'name': '文灶', 'id': '900000055908045', 'location': '118.103441,24.467703'}, {'name': '将军祠', 'id': '900000055908046', 'location': '118.099835,24.460767'}, {'name': '中山公园', 'id': '900000055908047', 'location': '118.089851,24.455683'}]}]}, 'entrance': {'name': '6号口', 'location': '118.111755,24.473530'}, 'exit': {'name': '1号口', 'location': '118.082031,24.450239'}, 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '118.082832,24.450491', 'destination': '118.073402,24.455044', 'distance': '1364', 'duration': '1169', 'steps': [{'instruction': '步行110米右转', 'road': [], 'distance': '110', 'duration': [], 'polyline': '118.082832,24.450491;118.082352,24.450222;118.082260,24.450359;118.082024,24.450243;118.082069,24.450195', 'action': '右转', 'assistant_action': []}, {'instruction': '沿镇海路步行219米向右前方行走', 'road': '镇海路', 'distance': '219', 'duration': [], 'polyline': '118.082077,24.450191;118.080902,24.449366;118.080765,24.449276;118.080345,24.448984', 'action': '向右前方行走', 'assistant_action': []}, {'instruction': '沿鹭江道步行114米向右前方行走', 'road': '鹭江道', 'distance': '114', 'duration': [], 'polyline': '118.080345,24.448980;118.080147,24.448967;118.079964,24.448977;118.079849,24.449018;118.079582,24.449184;118.079300,24.449270', 'action': '向右前方行走', 'assistant_action': []}, {'instruction': '沿鹭江道步行803米向右前方行走', 'road': '鹭江道', 'distance': '803', 'duration': [], 'polyline': '118.079300,24.449270;118.079147,24.449389;118.078857,24.449596;118.078651,24.449722;118.078140,24.450066;118.077736,24.450386;118.077484,24.450590;118.077362,24.450695;118.076378,24.451515;118.075928,24.451880;118.075241,24.452517;118.074745,24.453012;118.074509,24.453285;118.074242,24.453650;118.074066,24.454037;118.073906,24.454496', 'action': '向右前方行走', 'assistant_action': []}, {'instruction': '步行118米', 'road': [], 'distance': '118', 'duration': [], 'polyline': '118.073898,24.454496;118.073982,24.454523;118.073845,24.454884;118.073540,24.454758;118.073471,24.454905;118.073402,24.455044;118.073402,24.455044', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}, {'cost': '4.0', 'duration': '2396', 'nightflag': '0', 'walking_distance': '1082', 'distance': '6683', 'missed': '1', 'segments': [{'taxi': [], 'walking': {'origin': '118.113998,24.469292', 'destination': '118.110657,24.474031', 'distance': '740', 'duration': '634', 'steps': [{'instruction': '步行53米右转', 'road': [], 'distance': '53', 'duration': [], 'polyline': '118.113998,24.469292;118.113754,24.469709', 'action': '右转', 'assistant_action': []}, {'instruction': '沿汇文路步行37米左转', 'road': '汇文路', 'distance': '37', 'duration': [], 'polyline': '118.113747,24.469709;118.114090,24.469870', 'action': '左转', 'assistant_action': []}, {'instruction': '沿湖滨东路步行309米向左前方行走', 'road': '湖滨东路', 'distance': '309', 'duration': [], 'polyline': '118.114090,24.469870;118.114059,24.469917;118.113823,24.470308;118.113632,24.470665;118.113495,24.470903;118.113495,24.471020;118.113327,24.471275;118.113136,24.471554;118.112732,24.472235;118.112671,24.472347', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行158米向左前方行走', 'road': [], 'distance': '158', 'duration': [], 'polyline': '118.112671,24.472347;118.112564,24.472435;118.112381,24.472717;118.112190,24.473034;118.111855,24.473555', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行183米到达湖滨东路', 'road': [], 'distance': '183', 'duration': [], 'polyline': '118.111855,24.473555;118.111763,24.473534;118.111526,24.474253;118.110657,24.474031', 'action': [], 'assistant_action': '到达湖滨东路'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '湖滨东路', 'id': '900000055908044', 'location': '118.110656,24.474027'}, 'arrival_stop': {'name': '镇海路', 'id': '900000055908048', 'location': '118.082837,24.450496'}, 'name': '地铁1号线(岩内--镇海路)', 'id': '900000055908', 'type': '地铁线路', 'distance': '4371', 'duration': '620', 'polyline': '118.110656,24.474027;118.108339,24.473413;118.104636,24.472420;118.104519,24.472379;118.104388,24.472319;118.104224,24.472226;118.104115,24.472134;118.104005,24.472027;118.103735,24.471728;118.103565,24.471500;118.103297,24.471076;118.103201,24.470885;118.103109,24.470660;118.103036,24.470425;118.102959,24.470142;118.102922,24.469947;118.102901,24.469802;118.102888,24.469641;118.102888,24.469521;118.102896,24.469426;118.102909,24.469336;118.102922,24.469255;118.103441,24.467703;118.104012,24.465997;118.104039,24.465906;118.104057,24.465828;118.104069,24.465762;118.104080,24.465701;118.104087,24.465643;118.104092,24.465577;118.104100,24.465512;118.104106,24.465419;118.104106,24.465291;118.104102,24.465234;118.104070,24.465135;118.104033,24.465058;118.103934,24.464882;118.103687,24.464525;118.103557,24.464347;118.102562,24.463095;118.102342,24.462827;118.102254,24.462726;118.102114,24.462574;118.101876,24.462325;118.101671,24.462125;118.101522,24.461983;118.101422,24.461901;118.100408,24.461164;118.099835,24.460767;118.098920,24.460135;118.098058,24.459553;118.096155,24.458502;118.095772,24.458296;118.095468,24.458141;118.095162,24.457980;118.094992,24.457879;118.094823,24.457791;118.094740,24.457754;118.094691,24.457744;118.094615,24.457737;118.094473,24.457732;118.094249,24.457729;118.091704,24.457828;118.091562,24.457825;118.091448,24.457810;118.091338,24.457779;118.091255,24.457732;118.091181,24.457663;118.091106,24.457565;118.090291,24.456349;118.089851,24.455683;118.089399,24.455000;118.089254,24.454791;118.088985,24.454448;118.088762,24.454186;118.088393,24.453805;118.086830,24.452249;118.086322,24.451788;118.086273,24.451748;118.086218,24.451708;118.086085,24.451620;118.086013,24.451577;118.085920,24.451525;118.085841,24.451491;118.085751,24.451450;118.085617,24.451409;118.085470,24.451376;118.085307,24.451344;118.084399,24.451181;118.084145,24.451126;118.083954,24.451063;118.083774,24.450993;118.083584,24.450904;118.082837,24.450496', 'bustimetag': '2', 'start_time': [], 'end_time': [], 'via_num': '3', 'via_stops': [{'name': '文灶', 'id': '900000055908045', 'location': '118.103441,24.467703'}, {'name': '将军祠', 'id': '900000055908046', 'location': '118.099835,24.460767'}, {'name': '中山公园', 'id': '900000055908047', 'location': '118.089851,24.455683'}]}]}, 'entrance': {'name': '6号口', 'location': '118.111755,24.473530'}, 'exit': {'name': '1号口', 'location': '118.082031,24.450239'}, 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '118.082832,24.450491', 'destination': '118.081490,24.449780', 'distance': '185', 'duration': '158', 'steps': [{'instruction': '步行110米右转', 'road': [], 'distance': '110', 'duration': [], 'polyline': '118.082832,24.450491;118.082352,24.450220;118.082260,24.450359;118.082024,24.450243;118.082069,24.450195', 'action': '右转', 'assistant_action': []}, {'instruction': '沿镇海路步行75米到达妇幼保健院', 'road': '镇海路', 'distance': '75', 'duration': [], 'polyline': '118.082077,24.450191;118.081490,24.449780', 'action': [], 'assistant_action': '到达妇幼保健院'}]}, 'bus': {'buslines': [{'departure_stop': {'name': '妇幼保健院', 'id': '350200010340069', 'location': '118.081482,24.449781'}, 'arrival_stop': {'name': '轮渡邮局站', 'id': '350200010340045', 'location': '118.073456,24.455452'}, 'name': '29路(软件园--第一码头)', 'id': '350200010340', 'type': '普通公交线路', 'distance': '1230', 'duration': '849', 'polyline': '118.081482,24.449781;118.081474,24.449774;118.081055,24.449476;118.080894,24.449362;118.080345,24.448980;118.080132,24.448963;118.079964,24.448975;118.079849,24.449020;118.079582,24.449184;118.079292,24.449270;118.079140,24.449389;118.078651,24.449722;118.078140,24.450064;118.077362,24.450693;118.076370,24.451515;118.075928,24.451880;118.075233,24.452518;118.075066,24.452686;118.074745,24.453012;118.074509,24.453285;118.074242,24.453651;118.074059,24.454035;118.073860,24.454636;118.073784,24.454819;118.073692,24.455055;118.073486,24.455408;118.073456,24.455452', 'bustimetag': '2', 'start_time': '0600', 'end_time': '2305', 'via_num': '1', 'via_stops': [{'name': '海滨大厦', 'id': '350200010340030', 'location': '118.075066,24.452686'}]}, {'departure_stop': {'name': '妇幼保健院', 'id': '350200010776014', 'location': '118.081413,24.449726'}, 'arrival_stop': {'name': '轮渡邮局站', 'id': '350200010776032', 'location': '118.073448,24.455469'}, 'name': '139路(文屏--七星公交场站)', 'id': '350200010776', 'type': '普通公交线路', 'distance': '1269', 'duration': '860', 'polyline': '118.081413,24.449726;118.081055,24.449476;118.080894,24.449362;118.080345,24.448980;118.080132,24.448963;118.079964,24.448975;118.079849,24.449020;118.079582,24.449184;118.079292,24.449270;118.079140,24.449389;118.078651,24.449722;118.078140,24.450064;118.077362,24.450693;118.076370,24.451515;118.075928,24.451880;118.075233,24.452518;118.075111,24.452644;118.074745,24.453012;118.074509,24.453285;118.074242,24.453651;118.074059,24.454035;118.073860,24.454636;118.073784,24.454819;118.073692,24.455055;118.073486,24.455408;118.073448,24.455469', 'bustimetag': '2', 'start_time': [], 'end_time': [], 'via_num': '1', 'via_stops': [{'name': '海滨大厦', 'id': '350200010776015', 'location': '118.075111,24.452644'}]}]}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}, {'taxi': [], 'walking': {'origin': '118.073448,24.455460', 'destination': '118.073471,24.454752', 'distance': '157', 'duration': '134', 'steps': [{'instruction': '沿鹭江道步行37米向左前方行走', 'road': '鹭江道', 'distance': '37', 'duration': [], 'polyline': '118.073448,24.455460;118.073486,24.455412;118.073631,24.455166', 'action': '向左前方行走', 'assistant_action': []}, {'instruction': '步行120米', 'road': [], 'distance': '120', 'duration': [], 'polyline': '118.073631,24.455160;118.073700,24.455194;118.073837,24.454887;118.073540,24.454758;118.073471,24.454905;118.073387,24.454884;118.073471,24.454752;118.073471,24.454752', 'action': [], 'assistant_action': []}]}, 'bus': {'buslines': []}, 'entrance': [], 'exit': [], 'railway': {'via_stops': [], 'alters': [], 'spaces': []}}]}]}}\n"
     ]
    }
   ],
   "source": [
    "\n",
    "厦门站 = geocode('厦门市思明区厦门火车站')\n",
    "厦门站_location = 厦门站['geocodes'][0]['location']\n",
    "轮渡 = geocode('厦门市思明区轮渡码头')\n",
    "轮渡_location = 轮渡['geocodes'][0]['location']\n",
    "print(\"(起点)厦门站_location:\",厦门站_location,\"(终点)轮渡_location:\",轮渡_location)\n",
    "\n",
    "# C-3 公交路径规划\n",
    "厦门站_轮渡 = integrated(厦门站_location,轮渡_location,city='厦门',extensions='all')\n",
    "print(厦门站_轮渡)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 66,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>name</th>\n",
       "      <th>id</th>\n",
       "      <th>type</th>\n",
       "      <th>distance</th>\n",
       "      <th>duration</th>\n",
       "      <th>polyline</th>\n",
       "      <th>bustimetag</th>\n",
       "      <th>start_time</th>\n",
       "      <th>end_time</th>\n",
       "      <th>via_num</th>\n",
       "      <th>via_stops</th>\n",
       "      <th>departure_stop.name</th>\n",
       "      <th>departure_stop.id</th>\n",
       "      <th>departure_stop.location</th>\n",
       "      <th>arrival_stop.name</th>\n",
       "      <th>arrival_stop.id</th>\n",
       "      <th>arrival_stop.location</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>116路(寨上公交场站--厦港公交场站)</td>\n",
       "      <td>350200010478</td>\n",
       "      <td>普通公交线路</td>\n",
       "      <td>5109</td>\n",
       "      <td>1439</td>\n",
       "      <td>118.116104,24.470236;118.116112,24.470238;118....</td>\n",
       "      <td>2</td>\n",
       "      <td>0630</td>\n",
       "      <td>2200</td>\n",
       "      <td>9</td>\n",
       "      <td>[{'name': '金榜公园', 'id': '350200010478022', 'lo...</td>\n",
       "      <td>梧村车站</td>\n",
       "      <td>350200010478021</td>\n",
       "      <td>118.116104,24.470236</td>\n",
       "      <td>轮渡邮局</td>\n",
       "      <td>350200010478031</td>\n",
       "      <td>118.073387,24.455217</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>127路(五通泥金公交场站--轮渡公交场站)</td>\n",
       "      <td>350200010372</td>\n",
       "      <td>普通公交线路</td>\n",
       "      <td>5273</td>\n",
       "      <td>2096</td>\n",
       "      <td>118.116127,24.470242;118.116081,24.470209;118....</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>8</td>\n",
       "      <td>[{'name': '金榜公园', 'id': '350200010372022', 'lo...</td>\n",
       "      <td>梧村车站</td>\n",
       "      <td>350200010372033</td>\n",
       "      <td>118.116127,24.470242</td>\n",
       "      <td>轮渡邮局</td>\n",
       "      <td>350200010372042</td>\n",
       "      <td>118.073380,24.455236</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "                     name            id    type distance duration  \\\n",
       "0    116路(寨上公交场站--厦港公交场站)  350200010478  普通公交线路     5109     1439   \n",
       "1  127路(五通泥金公交场站--轮渡公交场站)  350200010372  普通公交线路     5273     2096   \n",
       "\n",
       "                                            polyline bustimetag start_time  \\\n",
       "0  118.116104,24.470236;118.116112,24.470238;118....          2       0630   \n",
       "1  118.116127,24.470242;118.116081,24.470209;118....          2         []   \n",
       "\n",
       "  end_time via_num                                          via_stops  \\\n",
       "0     2200       9  [{'name': '金榜公园', 'id': '350200010478022', 'lo...   \n",
       "1       []       8  [{'name': '金榜公园', 'id': '350200010372022', 'lo...   \n",
       "\n",
       "  departure_stop.name departure_stop.id departure_stop.location  \\\n",
       "0                梧村车站   350200010478021    118.116104,24.470236   \n",
       "1                梧村车站   350200010372033    118.116127,24.470242   \n",
       "\n",
       "  arrival_stop.name  arrival_stop.id arrival_stop.location  \n",
       "0              轮渡邮局  350200010478031  118.073387,24.455217  \n",
       "1              轮渡邮局  350200010372042  118.073380,24.455236  "
      ]
     },
     "execution_count": 66,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_bus = pd.json_normalize(厦门站_轮渡)\n",
    "pd.json_normalize(厦门站_轮渡[\"route\"]['transits'])\n",
    "pd.json_normalize(厦门站_轮渡[\"route\"]['transits'][0]['segments'])\n",
    "df_bus_基本信息 = pd.json_normalize(厦门站_轮渡[\"route\"]['transits'][0]['segments'][0]['bus'][\"buslines\"])\n",
    "df_bus_基本信息"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：同理于步行规矩，公交路径规划=文本处理+机器学习。公交路径规划主要是通过使用者输入起始位置而去为用户规划公交路线。当用户使用到一定次数时可以通过机器学习判断用户选择路线习惯而去推荐最佳路径规划线。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 驾车路径规划"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 68,
   "metadata": {},
   "outputs": [
    {
     "name": "stdout",
     "output_type": "stream",
     "text": [
      "(起点)中大南方_location: 113.679287,23.632575 (终点)天河城_location: 113.361200,23.124680\n",
      "{'status': '1', 'info': 'OK', 'infocode': '10000', 'count': '3', 'route': {'origin': '113.679287,23.632575', 'destination': '113.361200,23.124680', 'taxi_cost': '275', 'paths': [{'distance': '81328', 'duration': '4374', 'strategy': '速度最快', 'tolls': '0', 'toll_distance': '0', 'steps': [{'instruction': '向北行驶122米向左前方行驶', 'orientation': '北', 'distance': '122', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '46', 'polyline': '113.679604,23.632574;113.679604,23.632856;113.679588,23.633173;113.679604,23.633251;113.679626,23.633652;113.679642,23.633688', 'action': '向左前方行驶', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '31', 'status': '未知', 'polyline': '113.679604,23.632574;113.679604,23.632856'}, {'lcode': [], 'distance': '34', 'status': '未知', 'polyline': '113.679604,23.632856;113.679588,23.633173'}, {'lcode': [], 'distance': '9', 'status': '未知', 'polyline': '113.679588,23.633173;113.679604,23.633251'}, {'lcode': [], 'distance': '48', 'status': '未知', 'polyline': '113.679604,23.633251;113.679626,23.633652;113.679642,23.633688'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿博学路向西北行驶197米左转', 'orientation': '西北', 'road': '博学路', 'distance': '197', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '75', 'polyline': '113.679642,23.633688;113.67955,23.633966;113.679375,23.634357;113.679253,23.63448;113.678932,23.634762;113.678711,23.634918;113.678635,23.63497;113.678596,23.635031;113.678551,23.635109', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '32', 'status': '未知', 'polyline': '113.679642,23.633688;113.67955,23.633966'}, {'lcode': [], 'distance': '47', 'status': '未知', 'polyline': '113.67955,23.633966;113.679375,23.634357'}, {'lcode': [], 'distance': '19', 'status': '未知', 'polyline': '113.679375,23.634357;113.679253,23.63448'}, {'lcode': [], 'distance': '72', 'status': '未知', 'polyline': '113.679253,23.63448;113.678932,23.634762;113.678711,23.634918'}, {'lcode': [], 'distance': '27', 'status': '未知', 'polyline': '113.678711,23.634918;113.678635,23.63497;113.678596,23.635031;113.678551,23.635109'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿博学路向西行驶163米右转', 'orientation': '西', 'road': '博学路', 'distance': '163', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '50', 'polyline': '113.678551,23.635109;113.677856,23.635086;113.677612,23.635031;113.677528,23.634991;113.677322,23.634853;113.677086,23.634663', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '106', 'status': '未知', 'polyline': '113.678551,23.635109;113.677856,23.635086;113.677612,23.635031;113.677528,23.634991'}, {'lcode': [], 'distance': '25', 'status': '未知', 'polyline': '113.677528,23.634991;113.677322,23.634853'}, {'lcode': [], 'distance': '32', 'status': '未知', 'polyline': '113.677322,23.634853;113.677086,23.634663'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿博学路向西行驶33米右转', 'orientation': '西', 'road': '博学路', 'distance': '33', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '9', 'polyline': '113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '33', 'status': '未知', 'polyline': '113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿中山路向西北行驶1.3千米右转', 'orientation': '西北', 'road': '中山路', 'distance': '1265', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '220', 'polyline': '113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.67543,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671432,23.644045', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '576', 'status': '未知', 'polyline': '113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.67543,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132'}, {'lcode': [], 'distance': '578', 'status': '未知', 'polyline': '113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307'}, {'lcode': [], 'distance': '111', 'status': '未知', 'polyline': '113.672173,23.643307;113.671432,23.644045'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿温泉大道向东北行驶606米左转调头', 'orientation': '东北', 'road': '温泉大道', 'distance': '606', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '64', 'polyline': '113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '199', 'status': '畅通', 'polyline': '113.671432,23.644045;113.673103,23.644968'}, {'lcode': [], 'distance': '149', 'status': '畅通', 'polyline': '113.673103,23.644968;113.674362,23.645651'}, {'lcode': [], 'distance': '258', 'status': '畅通', 'polyline': '113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿温泉大道向西南行驶916米向右前方行驶进入匝道', 'orientation': '西南', 'road': '温泉大道', 'distance': '916', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '71', 'polyline': '113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.64333;113.669167,23.642881;113.66877,23.642673', 'action': '向右前方行驶', 'assistant_action': '进入匝道', 'tmcs': [{'lcode': [], 'distance': '165', 'status': '畅通', 'polyline': '113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172'}, {'lcode': [], 'distance': '249', 'status': '畅通', 'polyline': '113.675095,23.646172;113.673004,23.645004'}, {'lcode': [], 'distance': '361', 'status': '畅通', 'polyline': '113.673004,23.645004;113.669968,23.64333'}, {'lcode': [], 'distance': '141', 'status': '畅通', 'polyline': '113.669968,23.64333;113.669167,23.642881;113.66877,23.642673'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G45大广高速入口向西南行驶836米减速行驶到达收费站', 'orientation': '西南', 'road': 'G45大广高速入口', 'distance': '836', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '76', 'polyline': '113.66877,23.642673;113.668541,23.642578;113.668098,23.642387;113.667625,23.642139;113.667458,23.64208;113.667274,23.642036;113.667114,23.642014;113.666939,23.642017;113.666748,23.64205;113.666367,23.642136;113.666176,23.642159;113.666023,23.642159;113.665863,23.642132;113.665718,23.642088;113.665573,23.642023;113.665459,23.641945;113.665352,23.64184;113.665253,23.64172;113.665184,23.641594;113.665123,23.641445;113.665077,23.641249;113.665054,23.641068;113.665047,23.64086;113.665077,23.640615;113.665123,23.64039;113.665184,23.640217;113.66526,23.640018;113.66539,23.639791;113.665512,23.639591;113.665604,23.639481;113.665802,23.63924;113.66597,23.639015;113.666046,23.63888;113.666092,23.638762;113.666107,23.63868;113.666115,23.638569;113.666061,23.638', 'action': '减速行驶', 'assistant_action': '到达收费站', 'tmcs': [{'lcode': [], 'distance': '761', 'status': '畅通', 'polyline': '113.66877,23.642673;113.668541,23.642578;113.668098,23.642387;113.667625,23.642139;113.667458,23.64208;113.667274,23.642036;113.667114,23.642014;113.666939,23.642017;113.666748,23.64205;113.666367,23.642136;113.666176,23.642159;113.666023,23.642159;113.665863,23.642132;113.665718,23.642088;113.665573,23.642023;113.665459,23.641945;113.665352,23.64184;113.665253,23.64172;113.665184,23.641594;113.665123,23.641445;113.665077,23.641249;113.665054,23.641068;113.665047,23.64086;113.665077,23.640615;113.665123,23.64039;113.665184,23.640217;113.66526,23.640018;113.66539,23.639791;113.665512,23.639591;113.665604,23.639481;113.665802,23.63924;113.66597,23.639015;113.666046,23.63888;113.666092,23.638762;113.666107,23.63868'}, {'lcode': [], 'distance': '75', 'status': '畅通', 'polyline': '113.666107,23.63868;113.666115,23.638569;113.666061,23.638'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G45大广高速入口向南行驶49米靠左', 'orientation': '南', 'road': 'G45大广高速入口', 'distance': '49', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '15', 'polyline': '113.666061,23.638;113.666039,23.637547', 'action': '靠左', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '49', 'status': '畅通', 'polyline': '113.666061,23.638;113.666039,23.637547'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G45大广高速入口途径G45大广高速向西南行驶1.7千米直行进入隧道', 'orientation': '西南', 'road': 'G45大广高速入口', 'distance': '1743', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '108', 'polyline': '113.666039,23.637547;113.666046,23.637449;113.666039,23.63736;113.665955,23.637154;113.665863,23.636992;113.665741,23.636841;113.665634,23.636726;113.665474,23.636612;113.665314,23.636515;113.665154,23.63645;113.66494,23.636385;113.664551,23.636293;113.664406,23.636263;113.66423,23.636202;113.66407,23.636116;113.663895,23.636011;113.66375,23.635885;113.663635,23.635765;113.663536,23.635624;113.66346,23.635469;113.663399,23.635303;113.663361,23.635132;113.663345,23.634922;113.663322,23.634489;113.663292,23.634262;113.663239,23.634031;113.663147,23.633762;113.662895,23.6332;113.662933,23.633081;113.662468,23.632353;113.66217,23.631927;113.661911,23.631588;113.661743,23.63138;113.661423,23.630989;113.661118,23.630659;113.659485,23.628998;113.658722,23.628178;113.65815,23.627508;113.657867,23.627131;113.657562,23.626688;113.657288,23.626242;113.657043,23.625816;113.65667,23.625099', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '648', 'status': '畅通', 'polyline': '113.666039,23.637547;113.666046,23.637449;113.666039,23.63736;113.665955,23.637154;113.665863,23.636992;113.665741,23.636841;113.665634,23.636726;113.665474,23.636612;113.665314,23.636515;113.665154,23.63645;113.66494,23.636385;113.664551,23.636293;113.664406,23.636263;113.66423,23.636202;113.66407,23.636116;113.663895,23.636011;113.66375,23.635885;113.663635,23.635765;113.663536,23.635624;113.66346,23.635469;113.663399,23.635303;113.663361,23.635132;113.663345,23.634922;113.663322,23.634489;113.663292,23.634262;113.663239,23.634031;113.663147,23.633762;113.662895,23.6332;113.662933,23.633081'}, {'lcode': [], 'distance': '1095', 'status': '畅通', 'polyline': '113.662933,23.633081;113.662468,23.632353;113.66217,23.631927;113.661911,23.631588;113.661743,23.63138;113.661423,23.630989;113.661118,23.630659;113.659485,23.628998;113.658722,23.628178;113.65815,23.627508;113.657867,23.627131;113.657562,23.626688;113.657288,23.626242;113.657043,23.625816;113.65667,23.625099'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿牛步迳隧道途径G45大广高速、温泉流溪河特大桥向西南行驶8.6千米直行进入隧道', 'orientation': '西南', 'road': '牛步迳隧道', 'distance': '8576', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '366', 'polyline': '113.65667,23.625099;113.656471,23.624659;113.65625,23.624126;113.656075,23.623646;113.655861,23.622952;113.655251,23.620832;113.65519,23.620604;113.65493,23.619667;113.654739,23.61898;113.654503,23.618246;113.654327,23.617756;113.654106,23.617218;113.653893,23.616745;113.653664,23.616302;113.65345,23.615911;113.653137,23.615404;113.652779,23.614878;113.652504,23.614498;113.652229,23.614162;113.651878,23.613747;113.651451,23.613283;113.651047,23.612883;113.650337,23.61224;113.649849,23.611866;113.649384,23.611515;113.648979,23.611242;113.64814,23.610737;113.647644,23.610477;113.647041,23.610182;113.64579,23.609617;113.644676,23.609119;113.644234,23.608902;113.6437,23.608624;113.642761,23.608051;113.642578,23.60792;113.642273,23.607718;113.641891,23.607441;113.641449,23.607071;113.640274,23.606033;113.638977,23.604931;113.638489,23.60453;113.638039,23.604193;113.637428,23.603781;113.636948,23.603464;113.636368,23.603121;113.635689,23.602743;113.635048,23.602417;113.634453,23.60214;113.633484,23.601715;113.632683,23.601393;113.630821,23.600687;113.630119,23.60043;113.629265,23.600142;113.627525,23.599577;113.625175,23.598848;113.624474,23.598633;113.622086,23.5979;113.621216,23.597626;113.620605,23.597435;113.608345,23.59362;113.607979,23.593498;113.606766,23.593069;113.605957,23.592756;113.605125,23.592413;113.604294,23.592049;113.603714,23.591776;113.602753,23.591293;113.601959,23.590864;113.601189,23.590433;113.600479,23.59;113.599632,23.589466;113.598869,23.588953;113.598633,23.588779;113.598206,23.588476;113.597092,23.587645;113.596657,23.587322;113.595375,23.586393;113.594833,23.586025;113.59433,23.585707;113.59375,23.585373;113.593163,23.585064;113.592728,23.584845;113.591988,23.584509;113.591415,23.584276;113.589966,23.58382', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '494', 'status': '畅通', 'polyline': '113.65667,23.625099;113.656471,23.624659;113.65625,23.624126;113.656075,23.623646;113.655861,23.622952;113.655251,23.620832'}, {'lcode': [], 'distance': '133', 'status': '畅通', 'polyline': '113.655251,23.620832;113.65519,23.620604;113.65493,23.619667'}, {'lcode': [], 'distance': '962', 'status': '畅通', 'polyline': '113.65493,23.619667;113.654739,23.61898;113.654503,23.618246;113.654327,23.617756;113.654106,23.617218;113.653893,23.616745;113.653664,23.616302;113.65345,23.615911;113.653137,23.615404;113.652779,23.614878;113.652504,23.614498;113.652229,23.614162;113.651878,23.613747;113.651451,23.613283;113.651047,23.612883;113.650337,23.61224'}, {'lcode': [], 'distance': '789', 'status': '畅通', 'polyline': '113.650337,23.61224;113.649849,23.611866;113.649384,23.611515;113.648979,23.611242;113.64814,23.610737;113.647644,23.610477;113.647041,23.610182;113.64579,23.609617;113.644676,23.609119;113.644234,23.608902;113.6437,23.608624'}, {'lcode': [], 'distance': '1672', 'status': '畅通', 'polyline': '113.6437,23.608624;113.642761,23.608051;113.642578,23.60792;113.642273,23.607718;113.641891,23.607441;113.641449,23.607071;113.640274,23.606033;113.638977,23.604931;113.638489,23.60453;113.638039,23.604193;113.637428,23.603781;113.636948,23.603464;113.636368,23.603121;113.635689,23.602743;113.635048,23.602417;113.634453,23.60214;113.633484,23.601715;113.632683,23.601393;113.630821,23.600687;113.630119,23.60043'}, {'lcode': [], 'distance': '865', 'status': '畅通', 'polyline': '113.630119,23.60043;113.629265,23.600142;113.627525,23.599577;113.625175,23.598848;113.624474,23.598633;113.622086,23.5979'}, {'lcode': [], 'distance': '1520', 'status': '畅通', 'polyline': '113.622086,23.5979;113.621216,23.597626;113.620605,23.597435;113.608345,23.59362;113.607979,23.593498'}, {'lcode': [], 'distance': '2141', 'status': '畅通', 'polyline': '113.607979,23.593498;113.606766,23.593069;113.605957,23.592756;113.605125,23.592413;113.604294,23.592049;113.603714,23.591776;113.602753,23.591293;113.601959,23.590864;113.601189,23.590433;113.600479,23.59;113.599632,23.589466;113.598869,23.588953;113.598633,23.588779;113.598206,23.588476;113.597092,23.587645;113.596657,23.587322;113.595375,23.586393;113.594833,23.586025;113.59433,23.585707;113.59375,23.585373;113.593163,23.585064;113.592728,23.584845;113.591988,23.584509;113.591415,23.584276;113.589966,23.58382'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿明珠隧道途径G45大广高速向西南行驶7.8千米直行进入隧道', 'orientation': '西南', 'road': '明珠隧道', 'distance': '7815', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '315', 'polyline': '113.589966,23.58382;113.58934,23.583633;113.58815,23.583347;113.587433,23.58322;113.586708,23.583111;113.585983,23.583019;113.584976,23.582937;113.583229,23.582827;113.579872,23.582573;113.578506,23.582453;113.577553,23.582327;113.576668,23.582199;113.57666,23.582199;113.575928,23.582071;113.575165,23.581909;113.574188,23.58168;113.573433,23.58148;113.572655,23.581253;113.571838,23.580997;113.570877,23.580656;113.569931,23.580278;113.569138,23.579948;113.568398,23.579613;113.567856,23.579344;113.566788,23.578779;113.566162,23.578428;113.565331,23.577915;113.564819,23.577591;113.563881,23.576948;113.563477,23.576658;113.563316,23.576544;113.562767,23.576111;113.561996,23.575495;113.561394,23.574961;113.560883,23.574493;113.560181,23.57379;113.559662,23.573269;113.559196,23.572756;113.558578,23.572035;113.557678,23.570898;113.557236,23.570286;113.556641,23.569401;113.556313,23.56888;113.555901,23.568178;113.555412,23.567301;113.555115,23.566702;113.554756,23.565956;113.554688,23.565794;113.554634,23.565674;113.554474,23.56531;113.554115,23.564344;113.553932,23.563797;113.553642,23.562765;113.553322,23.561388;113.553192,23.56082;113.552658,23.55842;113.552467,23.557718;113.55217,23.556667;113.551765,23.55547;113.551498,23.554764;113.551476,23.554688;113.55117,23.553949;113.550896,23.553284;113.550682,23.552834;113.550301,23.552023;113.549973,23.551363;113.549568,23.550611;113.549179,23.549931;113.548698,23.549131;113.545296,23.543697;113.544037,23.541698;113.543648,23.541061;113.542931,23.539827;113.542572,23.539127;113.542198,23.538374;113.541779,23.537399', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '699', 'status': '畅通', 'polyline': '113.589966,23.58382;113.58934,23.583633;113.58815,23.583347;113.587433,23.58322;113.586708,23.583111;113.585983,23.583019;113.584976,23.582937;113.583229,23.582827'}, {'lcode': [], 'distance': '1289', 'status': '畅通', 'polyline': '113.583229,23.582827;113.579872,23.582573;113.578506,23.582453;113.577553,23.582327;113.576668,23.582199;113.57666,23.582199;113.575928,23.582071;113.575165,23.581909;113.574188,23.58168;113.573433,23.58148;113.572655,23.581253;113.571838,23.580997;113.570877,23.580656'}, {'lcode': [], 'distance': '2566', 'status': '畅通', 'polyline': '113.570877,23.580656;113.569931,23.580278;113.569138,23.579948;113.568398,23.579613;113.567856,23.579344;113.566788,23.578779;113.566162,23.578428;113.565331,23.577915;113.564819,23.577591;113.563881,23.576948;113.563477,23.576658;113.563316,23.576544;113.562767,23.576111;113.561996,23.575495;113.561394,23.574961;113.560883,23.574493;113.560181,23.57379;113.559662,23.573269;113.559196,23.572756;113.558578,23.572035;113.557678,23.570898;113.557236,23.570286;113.556641,23.569401;113.556313,23.56888;113.555901,23.568178;113.555412,23.567301;113.555115,23.566702;113.554756,23.565956;113.554688,23.565794;113.554634,23.565674;113.554474,23.56531;113.554115,23.564344'}, {'lcode': [], 'distance': '337', 'status': '畅通', 'polyline': '113.554115,23.564344;113.553932,23.563797;113.553642,23.562765;113.553322,23.561388'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.553322,23.561388;113.553192,23.56082'}, {'lcode': [], 'distance': '351', 'status': '畅通', 'polyline': '113.553192,23.56082;113.552658,23.55842;113.552467,23.557718'}, {'lcode': [], 'distance': '259', 'status': '畅通', 'polyline': '113.552467,23.557718;113.55217,23.556667;113.551765,23.55547'}, {'lcode': [], 'distance': '2250', 'status': '畅通', 'polyline': '113.551765,23.55547;113.551498,23.554764;113.551476,23.554688;113.55117,23.553949;113.550896,23.553284;113.550682,23.552834;113.550301,23.552023;113.549973,23.551363;113.549568,23.550611;113.549179,23.549931;113.548698,23.549131;113.545296,23.543697;113.544037,23.541698;113.543648,23.541061;113.542931,23.539827;113.542572,23.539127;113.542198,23.538374;113.541779,23.537399'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿耙齿影隧道途径G45大广高速、牛心岭大桥向西南行驶15.8千米向右前方行驶进入匝道', 'orientation': '西南', 'road': '耙齿影隧道', 'distance': '15771', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '699', 'polyline': '113.541779,23.537399;113.541359,23.536283;113.54039,23.532969;113.540314,23.532713;113.5401,23.531992;113.538879,23.528242;113.538712,23.527687;113.53833,23.526453;113.538193,23.526098;113.537857,23.525278;113.53759,23.524666;113.537354,23.524179;113.537064,23.523657;113.53672,23.523083;113.536224,23.522301;113.535873,23.521799;113.535812,23.521727;113.535614,23.521461;113.535065,23.520786;113.534615,23.520277;113.534195,23.51984;113.533661,23.519321;113.533234,23.518929;113.532784,23.518541;113.532715,23.51848;113.532242,23.518103;113.531555,23.517599;113.531052,23.517258;113.530296,23.516794;113.529686,23.516436;113.528481,23.51576;113.52755,23.515251;113.526344,23.514587;113.525299,23.513981;113.519417,23.510742;113.518318,23.510134;113.516563,23.509068;113.515129,23.508099;113.514229,23.507431;113.513657,23.507004;113.512878,23.506371;113.511887,23.505529;113.511314,23.505026;113.510735,23.504484;113.510704,23.50444;113.510117,23.503862;113.509262,23.502974;113.507538,23.501106;113.506874,23.500381;113.506279,23.499754;113.505333,23.498762;113.503876,23.497414;113.503548,23.497149;113.502243,23.496067;113.501129,23.495232;113.500343,23.494675;113.493057,23.489704;113.49221,23.489115;113.491722,23.488766;113.491524,23.488625;113.490746,23.488005;113.489807,23.487154;113.489319,23.486654;113.488762,23.486032;113.4879,23.485048;113.486938,23.484032;113.485512,23.482813;113.484993,23.482418;113.484291,23.481976;113.483673,23.481598;113.482399,23.480873;113.481834,23.480516;113.481354,23.48019;113.480705,23.479635;113.480446,23.479385;113.479919,23.478785;113.479698,23.478512;113.479248,23.477808;113.479225,23.477781;113.479004,23.477348;113.478844,23.476976;113.478661,23.476454;113.4785,23.47592;113.478394,23.47546;113.478348,23.475164;113.478279,23.47444;113.478241,23.473928;113.47818,23.472361;113.478104,23.470045;113.478035,23.469189;113.477913,23.468403;113.477829,23.468042;113.477638,23.467365;113.477425,23.466797;113.477348,23.466602;113.477066,23.465994;113.476883,23.465647;113.476379,23.464853;113.476189,23.464596;113.475922,23.464245;113.475166,23.463415;113.473167,23.461594;113.47242,23.460873;113.471558,23.45994;113.470322,23.458534;113.469681,23.457869;113.469154,23.457365;113.468643,23.456936;113.468071,23.456511;113.467461,23.456099;113.467026,23.455807;113.466797,23.455664;113.46431,23.454048;113.46312,23.45326;113.461494,23.452209;113.459259,23.45075;113.458862,23.450487;113.457535,23.449623;113.456619,23.449026;113.456024,23.448647;113.455627,23.448393;113.455223,23.448147;113.454224,23.447546;113.453781,23.447309;113.452866,23.446844;113.451454,23.446224;113.450844,23.44598;113.449974,23.445669;113.448799,23.445309;113.448395,23.44519;113.447075,23.444891;113.446625,23.444822;113.444817,23.444571;113.444443,23.444517;113.444092,23.444458;113.443367,23.444395;113.442383,23.444353;113.441437,23.444344;113.44075,23.444363;113.439362,23.444441;113.437752,23.444613;113.436745,23.44475', 'action': '向右前方行驶', 'assistant_action': '进入匝道', 'tmcs': [{'lcode': [], 'distance': '510', 'status': '畅通', 'polyline': '113.541779,23.537399;113.541359,23.536283;113.54039,23.532969'}, {'lcode': [], 'distance': '1261', 'status': '畅通', 'polyline': '113.54039,23.532969;113.540314,23.532713;113.5401,23.531992;113.538879,23.528242;113.538712,23.527687;113.53833,23.526453;113.538193,23.526098;113.537857,23.525278;113.53759,23.524666;113.537354,23.524179;113.537064,23.523657;113.53672,23.523083;113.536224,23.522301'}, {'lcode': [], 'distance': '619', 'status': '畅通', 'polyline': '113.536224,23.522301;113.535873,23.521799;113.535812,23.521727;113.535614,23.521461;113.535065,23.520786;113.534615,23.520277;113.534195,23.51984;113.533661,23.519321;113.533234,23.518929;113.532784,23.518541;113.532715,23.51848;113.532242,23.518103'}, {'lcode': [], 'distance': '464', 'status': '畅通', 'polyline': '113.532242,23.518103;113.531555,23.517599;113.531052,23.517258;113.530296,23.516794;113.529686,23.516436;113.528481,23.51576'}, {'lcode': [], 'distance': '110', 'status': '畅通', 'polyline': '113.528481,23.51576;113.52755,23.515251'}, {'lcode': [], 'distance': '142', 'status': '畅通', 'polyline': '113.52755,23.515251;113.526344,23.514587'}, {'lcode': [], 'distance': '1471', 'status': '畅通', 'polyline': '113.526344,23.514587;113.525299,23.513981;113.519417,23.510742;113.518318,23.510134;113.516563,23.509068;113.515129,23.508099;113.514229,23.507431'}, {'lcode': [], 'distance': '318', 'status': '畅通', 'polyline': '113.514229,23.507431;113.513657,23.507004;113.512878,23.506371;113.511887,23.505529'}, {'lcode': [], 'distance': '661', 'status': '畅通', 'polyline': '113.511887,23.505529;113.511314,23.505026;113.510735,23.504484;113.510704,23.50444;113.510117,23.503862;113.509262,23.502974;113.507538,23.501106'}, {'lcode': [], 'distance': '343', 'status': '畅通', 'polyline': '113.507538,23.501106;113.506874,23.500381;113.506279,23.499754;113.505333,23.498762'}, {'lcode': [], 'distance': '210', 'status': '畅通', 'polyline': '113.505333,23.498762;113.503876,23.497414'}, {'lcode': [], 'distance': '44', 'status': '畅通', 'polyline': '113.503876,23.497414;113.503548,23.497149'}, {'lcode': [], 'distance': '4566', 'status': '畅通', 'polyline': '113.503548,23.497149;113.502243,23.496067;113.501129,23.495232;113.500343,23.494675;113.493057,23.489704;113.49221,23.489115;113.491722,23.488766;113.491524,23.488625;113.490746,23.488005;113.489807,23.487154;113.489319,23.486654;113.488762,23.486032;113.4879,23.485048;113.486938,23.484032;113.485512,23.482813;113.484993,23.482418;113.484291,23.481976;113.483673,23.481598;113.482399,23.480873;113.481834,23.480516;113.481354,23.48019;113.480705,23.479635;113.480446,23.479385;113.479919,23.478785;113.479698,23.478512;113.479248,23.477808;113.479225,23.477781;113.479004,23.477348;113.478844,23.476976;113.478661,23.476454;113.4785,23.47592;113.478394,23.47546;113.478348,23.475164;113.478279,23.47444;113.478241,23.473928;113.47818,23.472361;113.478104,23.470045;113.478035,23.469189;113.477913,23.468403;113.477829,23.468042;113.477638,23.467365;113.477425,23.466797;113.477348,23.466602'}, {'lcode': [], 'distance': '1945', 'status': '畅通', 'polyline': '113.477348,23.466602;113.477066,23.465994;113.476883,23.465647;113.476379,23.464853;113.476189,23.464596;113.475922,23.464245;113.475166,23.463415;113.473167,23.461594;113.47242,23.460873;113.471558,23.45994;113.470322,23.458534;113.469681,23.457869;113.469154,23.457365;113.468643,23.456936;113.468071,23.456511;113.467461,23.456099;113.467026,23.455807;113.466797,23.455664;113.46431,23.454048'}, {'lcode': [], 'distance': '353', 'status': '畅通', 'polyline': '113.46431,23.454048;113.46312,23.45326;113.461494,23.452209'}, {'lcode': [], 'distance': '279', 'status': '畅通', 'polyline': '113.461494,23.452209;113.459259,23.45075'}, {'lcode': [], 'distance': '330', 'status': '畅通', 'polyline': '113.459259,23.45075;113.458862,23.450487;113.457535,23.449623;113.456619,23.449026'}, {'lcode': [], 'distance': '74', 'status': '畅通', 'polyline': '113.456619,23.449026;113.456024,23.448647'}, {'lcode': [], 'distance': '97', 'status': '畅通', 'polyline': '113.456024,23.448647;113.455627,23.448393;113.455223,23.448147'}, {'lcode': [], 'distance': '509', 'status': '畅通', 'polyline': '113.455223,23.448147;113.454224,23.447546;113.453781,23.447309;113.452866,23.446844;113.451454,23.446224;113.450844,23.44598'}, {'lcode': [], 'distance': '222', 'status': '畅通', 'polyline': '113.450844,23.44598;113.449974,23.445669;113.448799,23.445309'}, {'lcode': [], 'distance': '454', 'status': '畅通', 'polyline': '113.448799,23.445309;113.448395,23.44519;113.447075,23.444891;113.446625,23.444822;113.444817,23.444571;113.444443,23.444517'}, {'lcode': [], 'distance': '307', 'status': '畅通', 'polyline': '113.444443,23.444517;113.444092,23.444458;113.443367,23.444395;113.442383,23.444353;113.441437,23.444344'}, {'lcode': [], 'distance': '482', 'status': '畅通', 'polyline': '113.441437,23.444344;113.44075,23.444363;113.439362,23.444441;113.437752,23.444613;113.436745,23.44475'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}, {'name': '花都区', 'adcode': '440114'}]}]}, {'instruction': '沿G45大广高速出口向西行驶337米靠左', 'orientation': '西', 'road': 'G45大广高速出口', 'distance': '337', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '14', 'polyline': '113.436745,23.44475;113.43663,23.444822;113.436012,23.444941;113.435158,23.445122;113.43354,23.445442', 'action': '靠左', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '337', 'status': '畅通', 'polyline': '113.436745,23.44475;113.43663,23.444822;113.436012,23.444941;113.435158,23.445122;113.43354,23.445442'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '花都区', 'adcode': '440114'}]}]}, {'instruction': '沿机场北立交向西行驶553米靠右', 'orientation': '西', 'road': '机场北立交', 'distance': '553', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '34', 'polyline': '113.43354,23.445442;113.432327,23.445728;113.431076,23.446072;113.429733,23.446476;113.428352,23.446898', 'action': '靠右', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '405', 'status': '畅通', 'polyline': '113.43354,23.445442;113.432327,23.445728;113.431076,23.446072;113.429733,23.446476'}, {'lcode': [], 'distance': '148', 'status': '畅通', 'polyline': '113.429733,23.446476;113.428352,23.446898'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '花都区', 'adcode': '440114'}]}]}, {'instruction': '沿机场北立交途径G4京港澳高速向南行驶20.6千米靠左沿主路行驶', 'orientation': '南', 'road': '机场北立交', 'distance': '20577', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '909', 'polyline': '113.428352,23.446898;113.428329,23.44698;113.428062,23.44717;113.427963,23.447262;113.427895,23.447453;113.427864,23.447639;113.427879,23.447746;113.427902,23.447838;113.427948,23.44792;113.428047,23.448065;113.428185,23.448183;113.428436,23.448278;113.42865,23.448298;113.428772,23.448282;113.428963,23.448212;113.429054,23.448164;113.429153,23.448069;113.429253,23.44796;113.429314,23.447826;113.429352,23.447645;113.429344,23.447527;113.429268,23.447271;113.429298,23.447109;113.428932,23.446215;113.428673,23.445482;113.428566,23.445122;113.428497,23.444822;113.428383,23.444313;113.428276,23.443781;113.428246,23.443428;113.428192,23.442705;113.428177,23.441359;113.42823,23.440516;113.428276,23.440187;113.428345,23.439671;113.428833,23.437122;113.428925,23.436384;113.428963,23.435961;113.428978,23.435026;113.428947,23.434258;113.428886,23.433838;113.428871,23.433598;113.42878,23.433069;113.42865,23.432348;113.428581,23.432013;113.428452,23.431566;113.428322,23.431143;113.428085,23.430496;113.427864,23.42996;113.427383,23.428953;113.426933,23.427996;113.426659,23.427404;113.426285,23.426611;113.425392,23.424717;113.424637,23.423092;113.424522,23.422852;113.424118,23.421902;113.423813,23.421143;113.423431,23.420036;113.42321,23.419289;113.422852,23.417942;113.422775,23.417656;113.422607,23.416775;113.422455,23.415968;113.422264,23.414558;113.422241,23.414185;113.42215,23.4132;113.422119,23.41264;113.422089,23.411861;113.422089,23.411789;113.422104,23.410511;113.422134,23.409718;113.42218,23.409058;113.422241,23.408333;113.422356,23.40744;113.422852,23.404284;113.422951,23.403646;113.423088,23.402542;113.423141,23.40172;113.423172,23.400984;113.423172,23.400875;113.423164,23.40052;113.423157,23.399874;113.423111,23.398972;113.423019,23.398014;113.422928,23.397291;113.422852,23.396879;113.422562,23.395247;113.422417,23.394518;113.421753,23.390825;113.421608,23.389891;113.421455,23.388958;113.421318,23.38776;113.421211,23.386641;113.421188,23.385221;113.421211,23.38414;113.421341,23.382187;113.421486,23.380693;113.4217,23.378906;113.421967,23.376579;113.422043,23.375912;113.422173,23.37479;113.422188,23.374254;113.422157,23.373196;113.422119,23.372614;113.421982,23.37142;113.421638,23.369844;113.421272,23.368654;113.421082,23.368097;113.421013,23.367916;113.420708,23.367205;113.420341,23.366407;113.419876,23.365555;113.418488,23.363342;113.417824,23.362236;113.417435,23.361534;113.417038,23.360729;113.416794,23.360165;113.416557,23.359575;113.416359,23.358984;113.41571,23.356932;113.415672,23.356817;113.41523,23.355543;113.415039,23.355068;113.414818,23.354591;113.414406,23.353857;113.414062,23.353298;113.413681,23.352774;113.413025,23.351957;113.412079,23.350977;113.40831,23.346762;113.407921,23.346289;113.407593,23.345947;113.406738,23.345064;113.406006,23.344336;113.404503,23.34306;113.400993,23.340382;113.400879,23.340282;113.399513,23.339176;113.398079,23.337896;113.396233,23.336138;113.395126,23.334995;113.395096,23.334961;113.393486,23.333147;113.392029,23.331358;113.391624,23.330875;113.390602,23.329586;113.386292,23.324236;113.386078,23.323971;113.385651,23.323425;113.384987,23.322487;113.384171,23.321325;113.383209,23.319836;113.382187,23.318119;113.381554,23.316986;113.380875,23.315624;113.380524,23.314926;113.380135,23.314106;113.379929,23.313652;113.379646,23.312986;113.379242,23.312004;113.378906,23.311159;113.376366,23.304823;113.376106,23.304235;113.375732,23.303411;113.375229,23.302486;113.374916,23.302;113.374794,23.301809;113.374321,23.301165;113.37384,23.30055;113.373558,23.300236;113.373291,23.299936;113.372643,23.29928;113.370987,23.297714;113.370705,23.297419;113.37027,23.296917;113.369865,23.296392;113.369431,23.295729;113.369171,23.295269;113.368996,23.294914;113.368782,23.294436;113.368607,23.293953;113.368492,23.293585;113.368347,23.293091;113.368248,23.292578;113.368187,23.292204;113.368141,23.291689;113.368126,23.291431;113.368118,23.291016;113.368118,23.290791;113.368126,23.290409;113.368256,23.288481;113.368317,23.287449;113.368332,23.286428;113.368317,23.285643;113.368294,23.28499;113.368118,23.282135', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '393', 'status': '缓行', 'polyline': '113.428352,23.446898;113.428329,23.44698;113.428062,23.44717;113.427963,23.447262;113.427895,23.447453;113.427864,23.447639;113.427879,23.447746;113.427902,23.447838;113.427948,23.44792;113.428047,23.448065;113.428185,23.448183;113.428436,23.448278;113.42865,23.448298;113.428772,23.448282;113.428963,23.448212;113.429054,23.448164;113.429153,23.448069;113.429253,23.44796;113.429314,23.447826;113.429352,23.447645;113.429344,23.447527;113.429268,23.447271;113.429298,23.447109'}, {'lcode': [], 'distance': '384', 'status': '畅通', 'polyline': '113.429298,23.447109;113.428932,23.446215;113.428673,23.445482;113.428566,23.445122;113.428497,23.444822;113.428383,23.444313;113.428276,23.443781'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.428276,23.443781;113.428246,23.443428'}, {'lcode': [], 'distance': '1154', 'status': '畅通', 'polyline': '113.428246,23.443428;113.428192,23.442705;113.428177,23.441359;113.42823,23.440516;113.428276,23.440187;113.428345,23.439671;113.428833,23.437122;113.428925,23.436384;113.428963,23.435961;113.428978,23.435026;113.428947,23.434258;113.428886,23.433838;113.428871,23.433598;113.42878,23.433069'}, {'lcode': [], 'distance': '81', 'status': '畅通', 'polyline': '113.42878,23.433069;113.42865,23.432348'}, {'lcode': [], 'distance': '276', 'status': '畅通', 'polyline': '113.42865,23.432348;113.428581,23.432013;113.428452,23.431566;113.428322,23.431143;113.428085,23.430496;113.427864,23.42996'}, {'lcode': [], 'distance': '237', 'status': '畅通', 'polyline': '113.427864,23.42996;113.427383,23.428953;113.426933,23.427996'}, {'lcode': [], 'distance': '167', 'status': '畅通', 'polyline': '113.426933,23.427996;113.426659,23.427404;113.426285,23.426611'}, {'lcode': [], 'distance': '1445', 'status': '畅通', 'polyline': '113.426285,23.426611;113.425392,23.424717;113.424637,23.423092;113.424522,23.422852;113.424118,23.421902;113.423813,23.421143;113.423431,23.420036;113.42321,23.419289;113.422852,23.417942;113.422775,23.417656;113.422607,23.416775;113.422455,23.415968;113.422264,23.414558;113.422241,23.414185'}, {'lcode': [], 'distance': '1468', 'status': '畅通', 'polyline': '113.422241,23.414185;113.42215,23.4132;113.422119,23.41264;113.422089,23.411861;113.422089,23.411789;113.422104,23.410511;113.422134,23.409718;113.42218,23.409058;113.422241,23.408333;113.422356,23.40744;113.422852,23.404284;113.422951,23.403646;113.423088,23.402542;113.423141,23.40172;113.423172,23.400984'}, {'lcode': [], 'distance': '639', 'status': '畅通', 'polyline': '113.423172,23.400984;113.423172,23.400875;113.423164,23.40052;113.423157,23.399874;113.423111,23.398972;113.423019,23.398014;113.422928,23.397291;113.422852,23.396879;113.422562,23.395247'}, {'lcode': [], 'distance': '497', 'status': '畅通', 'polyline': '113.422562,23.395247;113.422417,23.394518;113.421753,23.390825'}, {'lcode': [], 'distance': '466', 'status': '畅通', 'polyline': '113.421753,23.390825;113.421608,23.389891;113.421455,23.388958;113.421318,23.38776;113.421211,23.386641'}, {'lcode': [], 'distance': '659', 'status': '畅通', 'polyline': '113.421211,23.386641;113.421188,23.385221;113.421211,23.38414;113.421341,23.382187;113.421486,23.380693'}, {'lcode': [], 'distance': '458', 'status': '畅通', 'polyline': '113.421486,23.380693;113.4217,23.378906;113.421967,23.376579'}, {'lcode': [], 'distance': '6074', 'status': '畅通', 'polyline': '113.421967,23.376579;113.422043,23.375912;113.422173,23.37479;113.422188,23.374254;113.422157,23.373196;113.422119,23.372614;113.421982,23.37142;113.421638,23.369844;113.421272,23.368654;113.421082,23.368097;113.421013,23.367916;113.420708,23.367205;113.420341,23.366407;113.419876,23.365555;113.418488,23.363342;113.417824,23.362236;113.417435,23.361534;113.417038,23.360729;113.416794,23.360165;113.416557,23.359575;113.416359,23.358984;113.41571,23.356932;113.415672,23.356817;113.41523,23.355543;113.415039,23.355068;113.414818,23.354591;113.414406,23.353857;113.414062,23.353298;113.413681,23.352774;113.413025,23.351957;113.412079,23.350977;113.40831,23.346762;113.407921,23.346289;113.407593,23.345947;113.406738,23.345064;113.406006,23.344336;113.404503,23.34306;113.400993,23.340382;113.400879,23.340282;113.399513,23.339176;113.398079,23.337896;113.396233,23.336138;113.395126,23.334995;113.395096,23.334961;113.393486,23.333147;113.392029,23.331358'}, {'lcode': [], 'distance': '67', 'status': '畅通', 'polyline': '113.392029,23.331358;113.391624,23.330875'}, {'lcode': [], 'distance': '1151', 'status': '畅通', 'polyline': '113.391624,23.330875;113.390602,23.329586;113.386292,23.324236;113.386078,23.323971;113.385651,23.323425;113.384987,23.322487'}, {'lcode': [], 'distance': '953', 'status': '畅通', 'polyline': '113.384987,23.322487;113.384171,23.321325;113.383209,23.319836;113.382187,23.318119;113.381554,23.316986;113.380875,23.315624;113.380524,23.314926'}, {'lcode': [], 'distance': '3969', 'status': '畅通', 'polyline': '113.380524,23.314926;113.380135,23.314106;113.379929,23.313652;113.379646,23.312986;113.379242,23.312004;113.378906,23.311159;113.376366,23.304823;113.376106,23.304235;113.375732,23.303411;113.375229,23.302486;113.374916,23.302;113.374794,23.301809;113.374321,23.301165;113.37384,23.30055;113.373558,23.300236;113.373291,23.299936;113.372643,23.29928;113.370987,23.297714;113.370705,23.297419;113.37027,23.296917;113.369865,23.296392;113.369431,23.295729;113.369171,23.295269;113.368996,23.294914;113.368782,23.294436;113.368607,23.293953;113.368492,23.293585;113.368347,23.293091;113.368248,23.292578;113.368187,23.292204;113.368141,23.291689;113.368126,23.291431;113.368118,23.291016;113.368118,23.290791;113.368126,23.290409;113.368256,23.288481;113.368317,23.287449;113.368332,23.286428;113.368317,23.285643;113.368294,23.28499;113.368118,23.282135'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '花都区', 'adcode': '440114'}, {'name': '白云区', 'adcode': '440111'}]}]}, {'instruction': '沿S4华南快速途径梅窿1号大桥、长坤1号桥、石湖中桥、梅窿2号大桥、金垄大桥向南行驶6.1千米直行进入隧道', 'orientation': '南', 'road': 'S4华南快速', 'distance': '6053', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '302', 'polyline': '113.368118,23.282135;113.367981,23.280027;113.36795,23.279358;113.367882,23.278242;113.367683,23.274952;113.367615,23.273945;113.36763,23.273638;113.367661,23.273148;113.367722,23.27264;113.36779,23.272335;113.367844,23.272018;113.367935,23.271654;113.368263,23.270624;113.36837,23.27029;113.3685,23.269796;113.368561,23.269335;113.368568,23.269039;113.368568,23.268898;113.368561,23.268652;113.368515,23.268238;113.368393,23.267742;113.368301,23.267477;113.368095,23.267031;113.367958,23.266768;113.367485,23.266102;113.366013,23.264111;113.365196,23.262899;113.364784,23.262213;113.364372,23.261444;113.363892,23.260429;113.363472,23.259375;113.363213,23.258646;113.363037,23.258055;113.362984,23.257883;113.362755,23.256941;113.362572,23.255999;113.36248,23.255495;113.362434,23.25511;113.362373,23.254404;113.36235,23.25412;113.362305,23.252514;113.362244,23.247509;113.362228,23.24707;113.362221,23.246449;113.362206,23.246107;113.362144,23.245697;113.362053,23.245352;113.362,23.245127;113.361824,23.244709;113.361717,23.244518;113.361496,23.244141;113.361443,23.244053;113.361099,23.243643;113.360756,23.243282;113.36039,23.242943;113.359825,23.242445;113.35891,23.241671;113.357567,23.240511;113.356934,23.23996;113.356827,23.239868;113.356598,23.239649;113.356323,23.239326;113.356041,23.238916;113.355904,23.238598;113.355789,23.238169;113.355736,23.23785;113.355728,23.237669;113.355743,23.2374;113.355797,23.23694;113.355896,23.236666;113.355988,23.236454;113.356171,23.236124;113.356201,23.23608;113.35643,23.235794;113.356644,23.235506;113.356888,23.235222;113.356934,23.235165;113.358032,23.233711;113.358391,23.233183;113.358566,23.232809;113.358643,23.232647;113.358932,23.231903', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '308', 'status': '畅通', 'polyline': '113.368118,23.282135;113.367981,23.280027;113.36795,23.279358'}, {'lcode': [], 'distance': '488', 'status': '畅通', 'polyline': '113.36795,23.279358;113.367882,23.278242;113.367683,23.274952'}, {'lcode': [], 'distance': '291', 'status': '畅通', 'polyline': '113.367683,23.274952;113.367615,23.273945;113.36763,23.273638;113.367661,23.273148;113.367722,23.27264;113.36779,23.272335'}, {'lcode': [], 'distance': '196', 'status': '畅通', 'polyline': '113.36779,23.272335;113.367844,23.272018;113.367935,23.271654;113.368263,23.270624'}, {'lcode': [], 'distance': '146', 'status': '畅通', 'polyline': '113.368263,23.270624;113.36837,23.27029;113.3685,23.269796;113.368561,23.269335'}, {'lcode': [], 'distance': '75', 'status': '畅通', 'polyline': '113.368561,23.269335;113.368568,23.269039;113.368568,23.268898;113.368561,23.268652'}, {'lcode': [], 'distance': '186', 'status': '畅通', 'polyline': '113.368561,23.268652;113.368515,23.268238;113.368393,23.267742;113.368301,23.267477;113.368095,23.267031'}, {'lcode': [], 'distance': '33', 'status': '畅通', 'polyline': '113.368095,23.267031;113.367958,23.266768'}, {'lcode': [], 'distance': '87', 'status': '畅通', 'polyline': '113.367958,23.266768;113.367485,23.266102'}, {'lcode': [], 'distance': '425', 'status': '畅通', 'polyline': '113.367485,23.266102;113.366013,23.264111;113.365196,23.262899'}, {'lcode': [], 'distance': '182', 'status': '畅通', 'polyline': '113.365196,23.262899;113.364784,23.262213;113.364372,23.261444'}, {'lcode': [], 'distance': '809', 'status': '畅通', 'polyline': '113.364372,23.261444;113.363892,23.260429;113.363472,23.259375;113.363213,23.258646;113.363037,23.258055;113.362984,23.257883;113.362755,23.256941;113.362572,23.255999;113.36248,23.255495;113.362434,23.25511;113.362373,23.254404'}, {'lcode': [], 'distance': '210', 'status': '畅通', 'polyline': '113.362373,23.254404;113.36235,23.25412;113.362305,23.252514'}, {'lcode': [], 'distance': '554', 'status': '畅通', 'polyline': '113.362305,23.252514;113.362244,23.247509'}, {'lcode': [], 'distance': '117', 'status': '畅通', 'polyline': '113.362244,23.247509;113.362228,23.24707;113.362221,23.246449'}, {'lcode': [], 'distance': '123', 'status': '畅通', 'polyline': '113.362221,23.246449;113.362206,23.246107;113.362144,23.245697;113.362053,23.245352'}, {'lcode': [], 'distance': '99', 'status': '畅通', 'polyline': '113.362053,23.245352;113.362,23.245127;113.361824,23.244709;113.361717,23.244518'}, {'lcode': [], 'distance': '429', 'status': '畅通', 'polyline': '113.361717,23.244518;113.361496,23.244141;113.361443,23.244053;113.361099,23.243643;113.360756,23.243282;113.36039,23.242943;113.359825,23.242445;113.35891,23.241671'}, {'lcode': [], 'distance': '512', 'status': '畅通', 'polyline': '113.35891,23.241671;113.357567,23.240511;113.356934,23.23996;113.356827,23.239868;113.356598,23.239649;113.356323,23.239326;113.356041,23.238916;113.355904,23.238598;113.355789,23.238169'}, {'lcode': [], 'distance': '136', 'status': '畅通', 'polyline': '113.355789,23.238169;113.355736,23.23785;113.355728,23.237669;113.355743,23.2374;113.355797,23.23694'}, {'lcode': [], 'distance': '222', 'status': '畅通', 'polyline': '113.355797,23.23694;113.355896,23.236666;113.355988,23.236454;113.356171,23.236124;113.356201,23.23608;113.35643,23.235794;113.356644,23.235506;113.356888,23.235222'}, {'lcode': [], 'distance': '204', 'status': '畅通', 'polyline': '113.356888,23.235222;113.356934,23.235165;113.358032,23.233711'}, {'lcode': [], 'distance': '221', 'status': '畅通', 'polyline': '113.358032,23.233711;113.358391,23.233183;113.358566,23.232809;113.358643,23.232647;113.358932,23.231903'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '白云区', 'adcode': '440111'}]}]}, {'instruction': '沿石门堂山隧道途径S4华南快速向南行驶9.9千米靠左沿主路行驶', 'orientation': '南', 'road': '石门堂山隧道', 'distance': '9864', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '460', 'polyline': '113.358932,23.231903;113.359085,23.231459;113.359512,23.230032;113.360596,23.226416;113.361038,23.225096;113.361122,23.224882;113.361389,23.224115;113.361565,23.223667;113.361893,23.222874;113.36219,23.222271;113.363686,23.219404;113.364044,23.218542;113.364403,23.217655;113.365326,23.215483;113.365891,23.214111;113.366257,23.213234;113.366936,23.21159;113.367172,23.211094;113.367287,23.210842;113.3675,23.210314;113.367775,23.209497;113.367966,23.208925;113.368118,23.208378;113.368134,23.208321;113.36824,23.207891;113.368362,23.207296;113.368454,23.206844;113.368652,23.205694;113.368935,23.203537;113.368988,23.203125;113.368996,23.203102;113.369064,23.20266;113.369156,23.201967;113.369209,23.20154;113.369301,23.200947;113.369339,23.200651;113.369438,23.200056;113.369537,23.19964;113.370018,23.197227;113.370132,23.196568;113.370171,23.196276;113.370407,23.194162;113.370468,23.193386;113.370483,23.193333;113.370514,23.192886;113.370613,23.192135;113.370628,23.19198;113.370712,23.191172;113.370872,23.189718;113.370979,23.189148;113.371086,23.188807;113.371216,23.188452;113.371414,23.188055;113.371544,23.187819;113.371834,23.187445;113.372215,23.18701;113.372498,23.186728;113.374229,23.185068;113.374611,23.184635;113.374802,23.184362;113.374924,23.184145;113.375122,23.183702;113.375183,23.183447;113.375275,23.183069;113.375298,23.182692;113.375298,23.182487;113.375259,23.182131;113.375191,23.18178;113.375092,23.181419;113.375015,23.181225;113.374977,23.18115;113.374809,23.180861;113.37442,23.180286;113.369003,23.173328;113.367928,23.171902;113.36657,23.170164;113.365929,23.169353;113.365547,23.168829;113.365349,23.168489;113.36515,23.168119;113.364868,23.167459;113.364784,23.167183;113.364639,23.166693;113.364532,23.166176;113.364487,23.165876;113.364433,23.165218;113.364388,23.164709;113.364319,23.164148;113.364296,23.163807;113.364265,23.163279;113.364159,23.161716;113.363983,23.15918;113.363892,23.157909;113.363792,23.156839;113.363739,23.156458;113.363686,23.156233;113.363602,23.155947;113.363388,23.155451;113.362907,23.154522;113.36235,23.153374;113.361313,23.151138;113.361015,23.15041;113.360619,23.149395', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '216', 'status': '畅通', 'polyline': '113.358932,23.231903;113.359085,23.231459;113.359512,23.230032'}, {'lcode': [], 'distance': '415', 'status': '畅通', 'polyline': '113.359512,23.230032;113.360596,23.226416'}, {'lcode': [], 'distance': '178', 'status': '畅通', 'polyline': '113.360596,23.226416;113.361038,23.225096;113.361122,23.224882'}, {'lcode': [], 'distance': '1589', 'status': '畅通', 'polyline': '113.361122,23.224882;113.361389,23.224115;113.361565,23.223667;113.361893,23.222874;113.36219,23.222271;113.363686,23.219404;113.364044,23.218542;113.364403,23.217655;113.365326,23.215483;113.365891,23.214111;113.366257,23.213234;113.366936,23.21159'}, {'lcode': [], 'distance': '59', 'status': '畅通', 'polyline': '113.366936,23.21159;113.367172,23.211094'}, {'lcode': [], 'distance': '253', 'status': '畅通', 'polyline': '113.367172,23.211094;113.367287,23.210842;113.3675,23.210314;113.367775,23.209497;113.367966,23.208925'}, {'lcode': [], 'distance': '68', 'status': '畅通', 'polyline': '113.367966,23.208925;113.368118,23.208378;113.368134,23.208321'}, {'lcode': [], 'distance': '536', 'status': '畅通', 'polyline': '113.368134,23.208321;113.36824,23.207891;113.368362,23.207296;113.368454,23.206844;113.368652,23.205694;113.368935,23.203537'}, {'lcode': [], 'distance': '98', 'status': '畅通', 'polyline': '113.368935,23.203537;113.368988,23.203125;113.368996,23.203102;113.369064,23.20266'}, {'lcode': [], 'distance': '125', 'status': '畅通', 'polyline': '113.369064,23.20266;113.369156,23.201967;113.369209,23.20154'}, {'lcode': [], 'distance': '484', 'status': '畅通', 'polyline': '113.369209,23.20154;113.369301,23.200947;113.369339,23.200651;113.369438,23.200056;113.369537,23.19964;113.370018,23.197227'}, {'lcode': [], 'distance': '73', 'status': '畅通', 'polyline': '113.370018,23.197227;113.370132,23.196568'}, {'lcode': [], 'distance': '353', 'status': '畅通', 'polyline': '113.370132,23.196568;113.370171,23.196276;113.370407,23.194162;113.370468,23.193386'}, {'lcode': [], 'distance': '55', 'status': '畅通', 'polyline': '113.370468,23.193386;113.370483,23.193333;113.370514,23.192886'}, {'lcode': [], 'distance': '3664', 'status': '畅通', 'polyline': '113.370514,23.192886;113.370613,23.192135;113.370628,23.19198;113.370712,23.191172;113.370872,23.189718;113.370979,23.189148;113.371086,23.188807;113.371216,23.188452;113.371414,23.188055;113.371544,23.187819;113.371834,23.187445;113.372215,23.18701;113.372498,23.186728;113.374229,23.185068;113.374611,23.184635;113.374802,23.184362;113.374924,23.184145;113.375122,23.183702;113.375183,23.183447;113.375275,23.183069;113.375298,23.182692;113.375298,23.182487;113.375259,23.182131;113.375191,23.18178;113.375092,23.181419;113.375015,23.181225;113.374977,23.18115;113.374809,23.180861;113.37442,23.180286;113.369003,23.173328;113.367928,23.171902;113.36657,23.170164;113.365929,23.169353;113.365547,23.168829;113.365349,23.168489;113.36515,23.168119;113.364868,23.167459;113.364784,23.167183;113.364639,23.166693;113.364532,23.166176;113.364487,23.165876;113.364433,23.165218;113.364388,23.164709;113.364319,23.164148'}, {'lcode': [], 'distance': '97', 'status': '畅通', 'polyline': '113.364319,23.164148;113.364296,23.163807;113.364265,23.163279'}, {'lcode': [], 'distance': '172', 'status': '畅通', 'polyline': '113.364265,23.163279;113.364159,23.161716'}, {'lcode': [], 'distance': '815', 'status': '畅通', 'polyline': '113.364159,23.161716;113.363983,23.15918;113.363892,23.157909;113.363792,23.156839;113.363739,23.156458;113.363686,23.156233;113.363602,23.155947;113.363388,23.155451;113.362907,23.154522'}, {'lcode': [], 'distance': '614', 'status': '畅通', 'polyline': '113.362907,23.154522;113.36235,23.153374;113.361313,23.151138;113.361015,23.15041;113.360619,23.149395'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '白云区', 'adcode': '440111'}, {'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿S4华南快速向南行驶2.8千米向右前方行驶进入匝道', 'orientation': '南', 'road': 'S4华南快速', 'distance': '2757', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '144', 'polyline': '113.360619,23.149395;113.360222,23.148191;113.360046,23.147678;113.359879,23.147135;113.359795,23.146885;113.359596,23.146084;113.359474,23.145573;113.359451,23.145418;113.359299,23.144682;113.359215,23.144272;113.358887,23.142723;113.358551,23.141043;113.358383,23.14039;113.35817,23.139805;113.358009,23.139441;113.357727,23.13887;113.357567,23.138615;113.357117,23.138046;113.356934,23.137838;113.356812,23.137705;113.356461,23.137266;113.3564,23.137205;113.356186,23.136999;113.356026,23.136845;113.355705,23.136585;113.35511,23.136168;113.352661,23.134708;113.352325,23.134485;113.352074,23.134289;113.35186,23.134085;113.351707,23.133902;113.351562,23.13368;113.351379,23.133303;113.351303,23.133116;113.351242,23.132837;113.351212,23.132605;113.351212,23.132227;113.351219,23.132044;113.351379,23.130678;113.351517,23.129339;113.351601,23.128633;113.351654,23.128187;113.351707,23.127535', 'action': '向右前方行驶', 'assistant_action': '进入匝道', 'tmcs': [{'lcode': [], 'distance': '199', 'status': '畅通', 'polyline': '113.360619,23.149395;113.360222,23.148191;113.360046,23.147678'}, {'lcode': [], 'distance': '240', 'status': '畅通', 'polyline': '113.360046,23.147678;113.359879,23.147135;113.359795,23.146885;113.359596,23.146084;113.359474,23.145573'}, {'lcode': [], 'distance': '100', 'status': '畅通', 'polyline': '113.359474,23.145573;113.359451,23.145418;113.359299,23.144682'}, {'lcode': [], 'distance': '776', 'status': '畅通', 'polyline': '113.359299,23.144682;113.359215,23.144272;113.358887,23.142723;113.358551,23.141043;113.358383,23.14039;113.35817,23.139805;113.358009,23.139441;113.357727,23.13887;113.357567,23.138615;113.357117,23.138046'}, {'lcode': [], 'distance': '49', 'status': '畅通', 'polyline': '113.357117,23.138046;113.356934,23.137838;113.356812,23.137705'}, {'lcode': [], 'distance': '619', 'status': '畅通', 'polyline': '113.356812,23.137705;113.356461,23.137266;113.3564,23.137205;113.356186,23.136999;113.356026,23.136845;113.355705,23.136585;113.35511,23.136168;113.352661,23.134708;113.352325,23.134485;113.352074,23.134289'}, {'lcode': [], 'distance': '425', 'status': '畅通', 'polyline': '113.352074,23.134289;113.35186,23.134085;113.351707,23.133902;113.351562,23.13368;113.351379,23.133303;113.351303,23.133116;113.351242,23.132837;113.351212,23.132605;113.351212,23.132227;113.351219,23.132044;113.351379,23.130678'}, {'lcode': [], 'distance': '227', 'status': '畅通', 'polyline': '113.351379,23.130678;113.351517,23.129339;113.351601,23.128633'}, {'lcode': [], 'distance': '122', 'status': '畅通', 'polyline': '113.351601,23.128633;113.351654,23.128187;113.351707,23.127535'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔立交桥向南行驶224米减速行驶到达收费站', 'orientation': '南', 'road': '黄埔立交桥', 'distance': '224', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '28', 'polyline': '113.351707,23.127535;113.351639,23.1273;113.351616,23.127195;113.351616,23.12709;113.351654,23.126368;113.351662,23.126221;113.351654,23.126125;113.351616,23.125959;113.351593,23.125875;113.35154,23.125792;113.351334,23.125624', 'action': '减速行驶', 'assistant_action': '到达收费站', 'tmcs': [{'lcode': [], 'distance': '224', 'status': '畅通', 'polyline': '113.351707,23.127535;113.351639,23.1273;113.351616,23.127195;113.351616,23.12709;113.351654,23.126368;113.351662,23.126221;113.351654,23.126125;113.351616,23.125959;113.351593,23.125875;113.35154,23.125792;113.351334,23.125624'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔立交桥向西南行驶39米右转', 'orientation': '西南', 'road': '黄埔立交桥', 'distance': '39', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '21', 'polyline': '113.351334,23.125624;113.351051,23.125387', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.351334,23.125624;113.351051,23.125387'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向西行驶478米向右前方行驶进入辅路', 'orientation': '西', 'road': '黄埔大道西', 'distance': '478', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '41', 'polyline': '113.351051,23.125387;113.35038,23.125525;113.348694,23.12582;113.348137,23.125938;113.347801,23.125998;113.34745,23.126015;113.347298,23.126011;113.346436,23.12608', 'action': '向右前方行驶', 'assistant_action': '进入辅路', 'tmcs': [{'lcode': [], 'distance': '70', 'status': '畅通', 'polyline': '113.351051,23.125387;113.35038,23.125525'}, {'lcode': [], 'distance': '234', 'status': '畅通', 'polyline': '113.35038,23.125525;113.348694,23.12582;113.348137,23.125938'}, {'lcode': [], 'distance': '71', 'status': '畅通', 'polyline': '113.348137,23.125938;113.347801,23.125998;113.34745,23.126015'}, {'lcode': [], 'distance': '15', 'status': '畅通', 'polyline': '113.34745,23.126015;113.347298,23.126011'}, {'lcode': [], 'distance': '88', 'status': '畅通', 'polyline': '113.347298,23.126011;113.346436,23.12608'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向西行驶264米左转调头', 'orientation': '西', 'road': '黄埔大道西', 'distance': '264', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '64', 'polyline': '113.346436,23.12608;113.34623,23.126215;113.346016,23.126221;113.345619,23.126234;113.344696,23.126293;113.344032,23.126343;113.343956,23.126347;113.343887,23.126354', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '25', 'status': '畅通', 'polyline': '113.346436,23.12608;113.34623,23.126215'}, {'lcode': [], 'distance': '62', 'status': '畅通', 'polyline': '113.34623,23.126215;113.346016,23.126221;113.345619,23.126234'}, {'lcode': [], 'distance': '95', 'status': '畅通', 'polyline': '113.345619,23.126234;113.344696,23.126293'}, {'lcode': [], 'distance': '67', 'status': '畅通', 'polyline': '113.344696,23.126293;113.344032,23.126343'}, {'lcode': [], 'distance': '15', 'status': '畅通', 'polyline': '113.344032,23.126343;113.343956,23.126347;113.343887,23.126354'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向东行驶546米靠左沿主路行驶', 'orientation': '东', 'road': '黄埔大道西', 'distance': '546', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '45', 'polyline': '113.343887,23.126354;113.343857,23.126221;113.343857,23.126184;113.343918,23.125994;113.344185,23.125978;113.344452,23.125959;113.345726,23.12586;113.34597,23.125834;113.346107,23.125816;113.346306,23.125793;113.347244,23.125738;113.347427,23.125769;113.34771,23.125738;113.348137,23.125673;113.348648,23.125608;113.348854,23.125565', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.343887,23.126354;113.343857,23.126221;113.343857,23.126184;113.343918,23.125994'}, {'lcode': [], 'distance': '54', 'status': '畅通', 'polyline': '113.343918,23.125994;113.344185,23.125978;113.344452,23.125959'}, {'lcode': [], 'distance': '131', 'status': '畅通', 'polyline': '113.344452,23.125959;113.345726,23.12586'}, {'lcode': [], 'distance': '38', 'status': '畅通', 'polyline': '113.345726,23.12586;113.34597,23.125834;113.346107,23.125816'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.346107,23.125816;113.346306,23.125793'}, {'lcode': [], 'distance': '116', 'status': '畅通', 'polyline': '113.346306,23.125793;113.347244,23.125738;113.347427,23.125769'}, {'lcode': [], 'distance': '28', 'status': '畅通', 'polyline': '113.347427,23.125769;113.34771,23.125738'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.34771,23.125738;113.348137,23.125673'}, {'lcode': [], 'distance': '53', 'status': '畅通', 'polyline': '113.348137,23.125673;113.348648,23.125608'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.348648,23.125608;113.348854,23.125565'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西途径黄埔大道中向东行驶1.1千米靠右进入辅路', 'orientation': '东', 'road': '黄埔大道西', 'distance': '1065', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '71', 'polyline': '113.348854,23.125565;113.350349,23.125338;113.351479,23.12517;113.352661,23.125004;113.353271,23.124891;113.35376,23.124809;113.355286,23.124523;113.355789,23.124432;113.356339,23.124336;113.356659,23.124231;113.356934,23.124193;113.357269,23.124136;113.357536,23.124084;113.358086,23.12398;113.358482,23.123907;113.358894,23.123833;113.359131,23.123789', 'action': '靠右', 'assistant_action': '进入辅路', 'tmcs': [{'lcode': [], 'distance': '154', 'status': '畅通', 'polyline': '113.348854,23.125565;113.350349,23.125338'}, {'lcode': [], 'distance': '117', 'status': '畅通', 'polyline': '113.350349,23.125338;113.351479,23.12517'}, {'lcode': [], 'distance': '122', 'status': '畅通', 'polyline': '113.351479,23.12517;113.352661,23.125004'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.352661,23.125004;113.353271,23.124891'}, {'lcode': [], 'distance': '50', 'status': '畅通', 'polyline': '113.353271,23.124891;113.35376,23.124809'}, {'lcode': [], 'distance': '159', 'status': '畅通', 'polyline': '113.35376,23.124809;113.355286,23.124523'}, {'lcode': [], 'distance': '52', 'status': '畅通', 'polyline': '113.355286,23.124523;113.355789,23.124432'}, {'lcode': [], 'distance': '92', 'status': '畅通', 'polyline': '113.355789,23.124432;113.356339,23.124336;113.356659,23.124231'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.356659,23.124231;113.356934,23.124193;113.357269,23.124136'}, {'lcode': [], 'distance': '27', 'status': '畅通', 'polyline': '113.357269,23.124136;113.357536,23.124084'}, {'lcode': [], 'distance': '57', 'status': '畅通', 'polyline': '113.357536,23.124084;113.358086,23.12398'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.358086,23.12398;113.358482,23.123907'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.358482,23.123907;113.358894,23.123833'}, {'lcode': [], 'distance': '24', 'status': '畅通', 'polyline': '113.358894,23.123833;113.359131,23.123789'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向东行驶243米左转调头', 'orientation': '东', 'road': '黄埔大道中', 'distance': '243', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '56', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663;113.360603,23.123451;113.360641,23.123447;113.361023,23.12336;113.361397,23.123285;113.361473,23.123268', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663'}, {'lcode': [], 'distance': '118', 'status': '畅通', 'polyline': '113.359505,23.123663;113.360603,23.123451;113.360641,23.123447'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.360641,23.123447;113.361023,23.12336'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.361023,23.12336;113.361397,23.123285'}, {'lcode': [], 'distance': '7', 'status': '畅通', 'polyline': '113.361397,23.123285;113.361473,23.123268'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向北行驶57米右转', 'orientation': '北', 'road': '黄埔大道中', 'distance': '57', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '11', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594;113.361427,23.123625', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594'}, {'lcode': [], 'distance': '14', 'status': '畅通', 'polyline': '113.361572,23.123594;113.361427,23.123625'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向北行驶41米左转', 'orientation': '北', 'distance': '41', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '10', 'polyline': '113.361427,23.123625;113.361443,23.123772;113.361443,23.124002', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '16', 'status': '未知', 'polyline': '113.361427,23.123625;113.361443,23.123772'}, {'lcode': [], 'distance': '25', 'status': '未知', 'polyline': '113.361443,23.123772;113.361443,23.124002'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向西北行驶138米到达目的地', 'orientation': '西北', 'distance': '138', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '50', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777', 'action': [], 'assistant_action': '到达目的地', 'tmcs': [{'lcode': [], 'distance': '138', 'status': '未知', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}], 'restriction': '0', 'traffic_lights': '0'}, {'distance': '89930', 'duration': '5131', 'strategy': '速度最快', 'tolls': '0', 'toll_distance': '0', 'steps': [{'instruction': '向北行驶122米向左前方行驶', 'orientation': '北', 'distance': '122', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '46', 'polyline': '113.679604,23.632574;113.679604,23.632856;113.679588,23.633173;113.679604,23.633251;113.679626,23.633652;113.679642,23.633688', 'action': '向左前方行驶', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '31', 'status': '未知', 'polyline': '113.679604,23.632574;113.679604,23.632856'}, {'lcode': [], 'distance': '34', 'status': '未知', 'polyline': '113.679604,23.632856;113.679588,23.633173'}, {'lcode': [], 'distance': '9', 'status': '未知', 'polyline': '113.679588,23.633173;113.679604,23.633251'}, {'lcode': [], 'distance': '48', 'status': '未知', 'polyline': '113.679604,23.633251;113.679626,23.633652;113.679642,23.633688'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿博学路向西北行驶197米左转', 'orientation': '西北', 'road': '博学路', 'distance': '197', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '75', 'polyline': '113.679642,23.633688;113.67955,23.633966;113.679375,23.634357;113.679253,23.63448;113.678932,23.634762;113.678711,23.634918;113.678635,23.63497;113.678596,23.635031;113.678551,23.635109', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '32', 'status': '未知', 'polyline': '113.679642,23.633688;113.67955,23.633966'}, {'lcode': [], 'distance': '47', 'status': '未知', 'polyline': '113.67955,23.633966;113.679375,23.634357'}, {'lcode': [], 'distance': '19', 'status': '未知', 'polyline': '113.679375,23.634357;113.679253,23.63448'}, {'lcode': [], 'distance': '72', 'status': '未知', 'polyline': '113.679253,23.63448;113.678932,23.634762;113.678711,23.634918'}, {'lcode': [], 'distance': '27', 'status': '未知', 'polyline': '113.678711,23.634918;113.678635,23.63497;113.678596,23.635031;113.678551,23.635109'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿博学路向西行驶163米右转', 'orientation': '西', 'road': '博学路', 'distance': '163', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '50', 'polyline': '113.678551,23.635109;113.677856,23.635086;113.677612,23.635031;113.677528,23.634991;113.677322,23.634853;113.677086,23.634663', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '106', 'status': '未知', 'polyline': '113.678551,23.635109;113.677856,23.635086;113.677612,23.635031;113.677528,23.634991'}, {'lcode': [], 'distance': '25', 'status': '未知', 'polyline': '113.677528,23.634991;113.677322,23.634853'}, {'lcode': [], 'distance': '32', 'status': '未知', 'polyline': '113.677322,23.634853;113.677086,23.634663'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿博学路向西行驶33米右转', 'orientation': '西', 'road': '博学路', 'distance': '33', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '9', 'polyline': '113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '33', 'status': '未知', 'polyline': '113.677086,23.634663;113.677032,23.634701;113.676918,23.634718;113.676857,23.634701;113.676788,23.634657'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿中山路向西北行驶1.3千米右转', 'orientation': '西北', 'road': '中山路', 'distance': '1265', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '220', 'polyline': '113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.67543,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307;113.671432,23.644045', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '576', 'status': '未知', 'polyline': '113.676788,23.634657;113.675262,23.636129;113.675156,23.636263;113.675026,23.636467;113.674973,23.636566;113.674957,23.636702;113.674957,23.636845;113.674995,23.636995;113.675377,23.637886;113.67543,23.638042;113.675522,23.638659;113.675529,23.638998;113.675514,23.639132'}, {'lcode': [], 'distance': '578', 'status': '未知', 'polyline': '113.675514,23.639132;113.675446,23.639311;113.675331,23.639582;113.675102,23.640036;113.675003,23.640186;113.674309,23.641024;113.673347,23.642139;113.672981,23.642536;113.672935,23.642578;113.672173,23.643307'}, {'lcode': [], 'distance': '111', 'status': '未知', 'polyline': '113.672173,23.643307;113.671432,23.644045'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿温泉大道向东北行驶606米左转调头', 'orientation': '东北', 'road': '温泉大道', 'distance': '606', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '64', 'polyline': '113.671432,23.644045;113.673103,23.644968;113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '199', 'status': '畅通', 'polyline': '113.671432,23.644045;113.673103,23.644968'}, {'lcode': [], 'distance': '149', 'status': '畅通', 'polyline': '113.673103,23.644968;113.674362,23.645651'}, {'lcode': [], 'distance': '258', 'status': '畅通', 'polyline': '113.674362,23.645651;113.675461,23.646276;113.675964,23.646635;113.676407,23.647018'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿温泉大道向西南行驶916米向右前方行驶进入匝道', 'orientation': '西南', 'road': '温泉大道', 'distance': '916', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '71', 'polyline': '113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172;113.673004,23.645004;113.669968,23.64333;113.669167,23.642881;113.66877,23.642673', 'action': '向右前方行驶', 'assistant_action': '进入匝道', 'tmcs': [{'lcode': [], 'distance': '165', 'status': '畅通', 'polyline': '113.676376,23.647089;113.675964,23.646744;113.675735,23.646566;113.675468,23.646385;113.675095,23.646172'}, {'lcode': [], 'distance': '249', 'status': '畅通', 'polyline': '113.675095,23.646172;113.673004,23.645004'}, {'lcode': [], 'distance': '361', 'status': '畅通', 'polyline': '113.673004,23.645004;113.669968,23.64333'}, {'lcode': [], 'distance': '141', 'status': '畅通', 'polyline': '113.669968,23.64333;113.669167,23.642881;113.66877,23.642673'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G45大广高速入口向西南行驶836米减速行驶到达收费站', 'orientation': '西南', 'road': 'G45大广高速入口', 'distance': '836', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '76', 'polyline': '113.66877,23.642673;113.668541,23.642578;113.668098,23.642387;113.667625,23.642139;113.667458,23.64208;113.667274,23.642036;113.667114,23.642014;113.666939,23.642017;113.666748,23.64205;113.666367,23.642136;113.666176,23.642159;113.666023,23.642159;113.665863,23.642132;113.665718,23.642088;113.665573,23.642023;113.665459,23.641945;113.665352,23.64184;113.665253,23.64172;113.665184,23.641594;113.665123,23.641445;113.665077,23.641249;113.665054,23.641068;113.665047,23.64086;113.665077,23.640615;113.665123,23.64039;113.665184,23.640217;113.66526,23.640018;113.66539,23.639791;113.665512,23.639591;113.665604,23.639481;113.665802,23.63924;113.66597,23.639015;113.666046,23.63888;113.666092,23.638762;113.666107,23.63868;113.666115,23.638569;113.666061,23.638', 'action': '减速行驶', 'assistant_action': '到达收费站', 'tmcs': [{'lcode': [], 'distance': '761', 'status': '畅通', 'polyline': '113.66877,23.642673;113.668541,23.642578;113.668098,23.642387;113.667625,23.642139;113.667458,23.64208;113.667274,23.642036;113.667114,23.642014;113.666939,23.642017;113.666748,23.64205;113.666367,23.642136;113.666176,23.642159;113.666023,23.642159;113.665863,23.642132;113.665718,23.642088;113.665573,23.642023;113.665459,23.641945;113.665352,23.64184;113.665253,23.64172;113.665184,23.641594;113.665123,23.641445;113.665077,23.641249;113.665054,23.641068;113.665047,23.64086;113.665077,23.640615;113.665123,23.64039;113.665184,23.640217;113.66526,23.640018;113.66539,23.639791;113.665512,23.639591;113.665604,23.639481;113.665802,23.63924;113.66597,23.639015;113.666046,23.63888;113.666092,23.638762;113.666107,23.63868'}, {'lcode': [], 'distance': '75', 'status': '畅通', 'polyline': '113.666107,23.63868;113.666115,23.638569;113.666061,23.638'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G45大广高速入口向南行驶49米靠左', 'orientation': '南', 'road': 'G45大广高速入口', 'distance': '49', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '15', 'polyline': '113.666061,23.638;113.666039,23.637547', 'action': '靠左', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '49', 'status': '畅通', 'polyline': '113.666061,23.638;113.666039,23.637547'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G45大广高速入口途径G45大广高速向西南行驶1.7千米直行进入隧道', 'orientation': '西南', 'road': 'G45大广高速入口', 'distance': '1743', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '108', 'polyline': '113.666039,23.637547;113.666046,23.637449;113.666039,23.63736;113.665955,23.637154;113.665863,23.636992;113.665741,23.636841;113.665634,23.636726;113.665474,23.636612;113.665314,23.636515;113.665154,23.63645;113.66494,23.636385;113.664551,23.636293;113.664406,23.636263;113.66423,23.636202;113.66407,23.636116;113.663895,23.636011;113.66375,23.635885;113.663635,23.635765;113.663536,23.635624;113.66346,23.635469;113.663399,23.635303;113.663361,23.635132;113.663345,23.634922;113.663322,23.634489;113.663292,23.634262;113.663239,23.634031;113.663147,23.633762;113.662895,23.6332;113.662933,23.633081;113.662468,23.632353;113.66217,23.631927;113.661911,23.631588;113.661743,23.63138;113.661423,23.630989;113.661118,23.630659;113.659485,23.628998;113.658722,23.628178;113.65815,23.627508;113.657867,23.627131;113.657562,23.626688;113.657288,23.626242;113.657043,23.625816;113.65667,23.625099', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '648', 'status': '畅通', 'polyline': '113.666039,23.637547;113.666046,23.637449;113.666039,23.63736;113.665955,23.637154;113.665863,23.636992;113.665741,23.636841;113.665634,23.636726;113.665474,23.636612;113.665314,23.636515;113.665154,23.63645;113.66494,23.636385;113.664551,23.636293;113.664406,23.636263;113.66423,23.636202;113.66407,23.636116;113.663895,23.636011;113.66375,23.635885;113.663635,23.635765;113.663536,23.635624;113.66346,23.635469;113.663399,23.635303;113.663361,23.635132;113.663345,23.634922;113.663322,23.634489;113.663292,23.634262;113.663239,23.634031;113.663147,23.633762;113.662895,23.6332;113.662933,23.633081'}, {'lcode': [], 'distance': '1095', 'status': '畅通', 'polyline': '113.662933,23.633081;113.662468,23.632353;113.66217,23.631927;113.661911,23.631588;113.661743,23.63138;113.661423,23.630989;113.661118,23.630659;113.659485,23.628998;113.658722,23.628178;113.65815,23.627508;113.657867,23.627131;113.657562,23.626688;113.657288,23.626242;113.657043,23.625816;113.65667,23.625099'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿牛步迳隧道途径G45大广高速、温泉流溪河特大桥向西南行驶8.6千米直行进入隧道', 'orientation': '西南', 'road': '牛步迳隧道', 'distance': '8576', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '366', 'polyline': '113.65667,23.625099;113.656471,23.624659;113.65625,23.624126;113.656075,23.623646;113.655861,23.622952;113.655251,23.620832;113.65519,23.620604;113.65493,23.619667;113.654739,23.61898;113.654503,23.618246;113.654327,23.617756;113.654106,23.617218;113.653893,23.616745;113.653664,23.616302;113.65345,23.615911;113.653137,23.615404;113.652779,23.614878;113.652504,23.614498;113.652229,23.614162;113.651878,23.613747;113.651451,23.613283;113.651047,23.612883;113.650337,23.61224;113.649849,23.611866;113.649384,23.611515;113.648979,23.611242;113.64814,23.610737;113.647644,23.610477;113.647041,23.610182;113.64579,23.609617;113.644676,23.609119;113.644234,23.608902;113.6437,23.608624;113.642761,23.608051;113.642578,23.60792;113.642273,23.607718;113.641891,23.607441;113.641449,23.607071;113.640274,23.606033;113.638977,23.604931;113.638489,23.60453;113.638039,23.604193;113.637428,23.603781;113.636948,23.603464;113.636368,23.603121;113.635689,23.602743;113.635048,23.602417;113.634453,23.60214;113.633484,23.601715;113.632683,23.601393;113.630821,23.600687;113.630119,23.60043;113.629265,23.600142;113.627525,23.599577;113.625175,23.598848;113.624474,23.598633;113.622086,23.5979;113.621216,23.597626;113.620605,23.597435;113.608345,23.59362;113.607979,23.593498;113.606766,23.593069;113.605957,23.592756;113.605125,23.592413;113.604294,23.592049;113.603714,23.591776;113.602753,23.591293;113.601959,23.590864;113.601189,23.590433;113.600479,23.59;113.599632,23.589466;113.598869,23.588953;113.598633,23.588779;113.598206,23.588476;113.597092,23.587645;113.596657,23.587322;113.595375,23.586393;113.594833,23.586025;113.59433,23.585707;113.59375,23.585373;113.593163,23.585064;113.592728,23.584845;113.591988,23.584509;113.591415,23.584276;113.589966,23.58382', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '494', 'status': '畅通', 'polyline': '113.65667,23.625099;113.656471,23.624659;113.65625,23.624126;113.656075,23.623646;113.655861,23.622952;113.655251,23.620832'}, {'lcode': [], 'distance': '133', 'status': '畅通', 'polyline': '113.655251,23.620832;113.65519,23.620604;113.65493,23.619667'}, {'lcode': [], 'distance': '962', 'status': '畅通', 'polyline': '113.65493,23.619667;113.654739,23.61898;113.654503,23.618246;113.654327,23.617756;113.654106,23.617218;113.653893,23.616745;113.653664,23.616302;113.65345,23.615911;113.653137,23.615404;113.652779,23.614878;113.652504,23.614498;113.652229,23.614162;113.651878,23.613747;113.651451,23.613283;113.651047,23.612883;113.650337,23.61224'}, {'lcode': [], 'distance': '789', 'status': '畅通', 'polyline': '113.650337,23.61224;113.649849,23.611866;113.649384,23.611515;113.648979,23.611242;113.64814,23.610737;113.647644,23.610477;113.647041,23.610182;113.64579,23.609617;113.644676,23.609119;113.644234,23.608902;113.6437,23.608624'}, {'lcode': [], 'distance': '1672', 'status': '畅通', 'polyline': '113.6437,23.608624;113.642761,23.608051;113.642578,23.60792;113.642273,23.607718;113.641891,23.607441;113.641449,23.607071;113.640274,23.606033;113.638977,23.604931;113.638489,23.60453;113.638039,23.604193;113.637428,23.603781;113.636948,23.603464;113.636368,23.603121;113.635689,23.602743;113.635048,23.602417;113.634453,23.60214;113.633484,23.601715;113.632683,23.601393;113.630821,23.600687;113.630119,23.60043'}, {'lcode': [], 'distance': '865', 'status': '畅通', 'polyline': '113.630119,23.60043;113.629265,23.600142;113.627525,23.599577;113.625175,23.598848;113.624474,23.598633;113.622086,23.5979'}, {'lcode': [], 'distance': '1520', 'status': '畅通', 'polyline': '113.622086,23.5979;113.621216,23.597626;113.620605,23.597435;113.608345,23.59362;113.607979,23.593498'}, {'lcode': [], 'distance': '2141', 'status': '畅通', 'polyline': '113.607979,23.593498;113.606766,23.593069;113.605957,23.592756;113.605125,23.592413;113.604294,23.592049;113.603714,23.591776;113.602753,23.591293;113.601959,23.590864;113.601189,23.590433;113.600479,23.59;113.599632,23.589466;113.598869,23.588953;113.598633,23.588779;113.598206,23.588476;113.597092,23.587645;113.596657,23.587322;113.595375,23.586393;113.594833,23.586025;113.59433,23.585707;113.59375,23.585373;113.593163,23.585064;113.592728,23.584845;113.591988,23.584509;113.591415,23.584276;113.589966,23.58382'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿明珠隧道途径G45大广高速向西南行驶5.0千米向右前方行驶进入匝道', 'orientation': '西南', 'road': '明珠隧道', 'distance': '4955', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '214', 'polyline': '113.589966,23.58382;113.58934,23.583633;113.58815,23.583347;113.587433,23.58322;113.586708,23.583111;113.585983,23.583019;113.584976,23.582937;113.583229,23.582827;113.579872,23.582573;113.578506,23.582453;113.577553,23.582327;113.576668,23.582199;113.57666,23.582199;113.575928,23.582071;113.575165,23.581909;113.574188,23.58168;113.573433,23.58148;113.572655,23.581253;113.571838,23.580997;113.570877,23.580656;113.569931,23.580278;113.569138,23.579948;113.568398,23.579613;113.567856,23.579344;113.566788,23.578779;113.566162,23.578428;113.565331,23.577915;113.564819,23.577591;113.563881,23.576948;113.563477,23.576658;113.563316,23.576544;113.562767,23.576111;113.561996,23.575495;113.561394,23.574961;113.560883,23.574493;113.560181,23.57379;113.559662,23.573269;113.559196,23.572756;113.558578,23.572035;113.557678,23.570898;113.557236,23.570286;113.556641,23.569401;113.556313,23.56888;113.555901,23.568178;113.555412,23.567301;113.555115,23.566702;113.554756,23.565956;113.554688,23.565794;113.554634,23.565674;113.554474,23.56531;113.554115,23.564344;113.553932,23.563797;113.553642,23.562765;113.553322,23.561388;113.553192,23.56082', 'action': '向右前方行驶', 'assistant_action': '进入匝道', 'tmcs': [{'lcode': [], 'distance': '699', 'status': '畅通', 'polyline': '113.589966,23.58382;113.58934,23.583633;113.58815,23.583347;113.587433,23.58322;113.586708,23.583111;113.585983,23.583019;113.584976,23.582937;113.583229,23.582827'}, {'lcode': [], 'distance': '1289', 'status': '畅通', 'polyline': '113.583229,23.582827;113.579872,23.582573;113.578506,23.582453;113.577553,23.582327;113.576668,23.582199;113.57666,23.582199;113.575928,23.582071;113.575165,23.581909;113.574188,23.58168;113.573433,23.58148;113.572655,23.581253;113.571838,23.580997;113.570877,23.580656'}, {'lcode': [], 'distance': '2566', 'status': '畅通', 'polyline': '113.570877,23.580656;113.569931,23.580278;113.569138,23.579948;113.568398,23.579613;113.567856,23.579344;113.566788,23.578779;113.566162,23.578428;113.565331,23.577915;113.564819,23.577591;113.563881,23.576948;113.563477,23.576658;113.563316,23.576544;113.562767,23.576111;113.561996,23.575495;113.561394,23.574961;113.560883,23.574493;113.560181,23.57379;113.559662,23.573269;113.559196,23.572756;113.558578,23.572035;113.557678,23.570898;113.557236,23.570286;113.556641,23.569401;113.556313,23.56888;113.555901,23.568178;113.555412,23.567301;113.555115,23.566702;113.554756,23.565956;113.554688,23.565794;113.554634,23.565674;113.554474,23.56531;113.554115,23.564344'}, {'lcode': [], 'distance': '337', 'status': '畅通', 'polyline': '113.554115,23.564344;113.553932,23.563797;113.553642,23.562765;113.553322,23.561388'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.553322,23.561388;113.553192,23.56082'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G45大广高速出口向东行驶1.1千米减速行驶到达收费站', 'orientation': '东', 'road': 'G45大广高速出口', 'distance': '1101', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '91', 'polyline': '113.553192,23.56082;113.552986,23.560282;113.552444,23.558247;113.552376,23.55802;113.552292,23.557852;113.552231,23.557737;113.552139,23.557627;113.552055,23.557543;113.551964,23.557487;113.551857,23.557444;113.551781,23.557423;113.551659,23.557409;113.551575,23.557417;113.551422,23.557453;113.551323,23.557495;113.551239,23.557564;113.551155,23.557652;113.551109,23.557747;113.551079,23.557852;113.551056,23.557955;113.551056,23.558064;113.551086,23.558174;113.551132,23.558302;113.551201,23.55842;113.551292,23.558538;113.551384,23.558628;113.551498,23.558716;113.551674,23.558811;113.551857,23.558889;113.553291,23.559395;113.553558,23.5595;113.553703,23.559578;113.553856,23.559671;113.553917,23.559717;113.553993,23.559769;113.554161,23.559923;113.554283,23.560068;113.554604,23.560465;113.554688,23.560591;113.554871,23.560881;113.554939,23.560997;113.555046,23.561262', 'action': '减速行驶', 'assistant_action': '到达收费站', 'tmcs': [{'lcode': [], 'distance': '452', 'status': '畅通', 'polyline': '113.553192,23.56082;113.552986,23.560282;113.552444,23.558247;113.552376,23.55802;113.552292,23.557852;113.552231,23.557737;113.552139,23.557627;113.552055,23.557543;113.551964,23.557487;113.551857,23.557444;113.551781,23.557423;113.551659,23.557409;113.551575,23.557417;113.551422,23.557453'}, {'lcode': [], 'distance': '550', 'status': '畅通', 'polyline': '113.551422,23.557453;113.551323,23.557495;113.551239,23.557564;113.551155,23.557652;113.551109,23.557747;113.551079,23.557852;113.551056,23.557955;113.551056,23.558064;113.551086,23.558174;113.551132,23.558302;113.551201,23.55842;113.551292,23.558538;113.551384,23.558628;113.551498,23.558716;113.551674,23.558811;113.551857,23.558889;113.553291,23.559395;113.553558,23.5595;113.553703,23.559578;113.553856,23.559671;113.553917,23.559717;113.553993,23.559769;113.554161,23.559923;113.554283,23.560068;113.554604,23.560465'}, {'lcode': [], 'distance': '99', 'status': '畅通', 'polyline': '113.554604,23.560465;113.554688,23.560591;113.554871,23.560881;113.554939,23.560997;113.555046,23.561262'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G45大广高速出口途径城鳌大道东向东行驶585米左转调头', 'orientation': '东', 'road': 'G45大广高速出口', 'distance': '585', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '79', 'polyline': '113.555046,23.561262;113.555336,23.56204;113.555405,23.562214;113.555496,23.562355;113.555588,23.56249;113.555672,23.562569;113.555771,23.562635;113.555878,23.562691;113.555977,23.562727;113.556099,23.562746;113.556252,23.562752;113.556381,23.562738;113.55661,23.562677;113.557137,23.562445;113.557434,23.562365;113.557594,23.562267;113.558945,23.561554;113.559402,23.561298', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '352', 'status': '畅通', 'polyline': '113.555046,23.561262;113.555336,23.56204;113.555405,23.562214;113.555496,23.562355;113.555588,23.56249;113.555672,23.562569;113.555771,23.562635;113.555878,23.562691;113.555977,23.562727;113.556099,23.562746;113.556252,23.562752;113.556381,23.562738;113.55661,23.562677;113.557137,23.562445;113.557434,23.562365'}, {'lcode': [], 'distance': '19', 'status': '畅通', 'polyline': '113.557434,23.562365;113.557594,23.562267'}, {'lcode': [], 'distance': '159', 'status': '畅通', 'polyline': '113.557594,23.562267;113.558945,23.561554'}, {'lcode': [], 'distance': '55', 'status': '畅通', 'polyline': '113.558945,23.561554;113.559402,23.561298'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿城鳌大道东途径岭南大街向西行驶9.0千米向右前方行驶进入匝道', 'orientation': '西', 'road': '城鳌大道东', 'distance': '8995', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '621', 'polyline': '113.559456,23.561407;113.558739,23.561775;113.557884,23.562244;113.557487,23.562458;113.556221,23.563116;113.555801,23.563337;113.554688,23.563929;113.554398,23.564079;113.553993,23.564289;113.553596,23.564497;113.553177,23.564695;113.552856,23.564857;113.552483,23.565004;113.552238,23.565077;113.551628,23.565201;113.551331,23.565208;113.550949,23.565208;113.550659,23.565195;113.549973,23.565069;113.548912,23.56484;113.547745,23.564583;113.547447,23.564518;113.546486,23.564312;113.54557,23.564112;113.543846,23.563742;113.543198,23.563633;113.542702,23.563585;113.542267,23.563564;113.541779,23.563585;113.5411,23.563652;113.540619,23.563751;113.540421,23.563797;113.539566,23.564079;113.539093,23.564289;113.538834,23.564417;113.538452,23.5646;113.538284,23.564676;113.537888,23.564861;113.536842,23.565378;113.536491,23.565569;113.536293,23.565674;113.53614,23.565746;113.535088,23.566284;113.532768,23.567444;113.532715,23.567469;113.532486,23.567583;113.532326,23.567659;113.530891,23.568388;113.528366,23.569649;113.528175,23.56974;113.527397,23.570133;113.527214,23.570227;113.526741,23.570452;113.526215,23.570665;113.526024,23.570724;113.52552,23.570881;113.524895,23.571037;113.524643,23.571102;113.523781,23.571316;113.522575,23.571615;113.520859,23.572044;113.52079,23.572067;113.519547,23.572382;113.519073,23.572536;113.518684,23.572678;113.518356,23.572823;113.517914,23.573051;113.517563,23.573256;113.517014,23.573643;113.516418,23.574072;113.515816,23.574471;113.515541,23.574631;113.515305,23.574745;113.514771,23.574982;113.514687,23.575022;113.514153,23.575243;113.513557,23.575481;113.513031,23.575697;113.512527,23.575907;113.511414,23.576357;113.510735,23.576632;113.510674,23.576658;113.509407,23.577177;113.507416,23.577995;113.506821,23.578234;113.506042,23.578547;113.505615,23.578724;113.505341,23.578844;113.504753,23.579075;113.503708,23.5795;113.502434,23.580027;113.501823,23.580265;113.501549,23.580355;113.501221,23.580469;113.500748,23.580608;113.500427,23.580698;113.500206,23.580751;113.499588,23.580885;113.498779,23.581041;113.497627,23.581266;113.497299,23.581324;113.49659,23.581457;113.496109,23.581549;113.494675,23.581818;113.493263,23.582085;113.492096,23.5823;113.49147,23.582418;113.490311,23.582636;113.488914,23.582895;113.488762,23.582924;113.486282,23.583389;113.482971,23.584015;113.482384,23.584124;113.48082,23.58441;113.478508,23.584848;113.477943,23.584955;113.47744,23.585049;113.476936,23.585138', 'action': '向右前方行驶', 'assistant_action': '进入匝道', 'tmcs': [{'lcode': [], 'distance': '185', 'status': '畅通', 'polyline': '113.559456,23.561407;113.558739,23.561775;113.557884,23.562244'}, {'lcode': [], 'distance': '47', 'status': '畅通', 'polyline': '113.557884,23.562244;113.557487,23.562458'}, {'lcode': [], 'distance': '148', 'status': '畅通', 'polyline': '113.557487,23.562458;113.556221,23.563116'}, {'lcode': [], 'distance': '49', 'status': '畅通', 'polyline': '113.556221,23.563116;113.555801,23.563337'}, {'lcode': [], 'distance': '165', 'status': '畅通', 'polyline': '113.555801,23.563337;113.554688,23.563929;113.554398,23.564079'}, {'lcode': [], 'distance': '48', 'status': '畅通', 'polyline': '113.554398,23.564079;113.553993,23.564289'}, {'lcode': [], 'distance': '94', 'status': '畅通', 'polyline': '113.553993,23.564289;113.553596,23.564497;113.553177,23.564695'}, {'lcode': [], 'distance': '168', 'status': '畅通', 'polyline': '113.553177,23.564695;113.552856,23.564857;113.552483,23.565004;113.552238,23.565077;113.551628,23.565201'}, {'lcode': [], 'distance': '170', 'status': '畅通', 'polyline': '113.551628,23.565201;113.551331,23.565208;113.550949,23.565208;113.550659,23.565195;113.549973,23.565069'}, {'lcode': [], 'distance': '110', 'status': '畅通', 'polyline': '113.549973,23.565069;113.548912,23.56484'}, {'lcode': [], 'distance': '123', 'status': '畅通', 'polyline': '113.548912,23.56484;113.547745,23.564583'}, {'lcode': [], 'distance': '30', 'status': '畅通', 'polyline': '113.547745,23.564583;113.547447,23.564518'}, {'lcode': [], 'distance': '101', 'status': '畅通', 'polyline': '113.547447,23.564518;113.546486,23.564312'}, {'lcode': [], 'distance': '95', 'status': '畅通', 'polyline': '113.546486,23.564312;113.54557,23.564112'}, {'lcode': [], 'distance': '181', 'status': '畅通', 'polyline': '113.54557,23.564112;113.543846,23.563742'}, {'lcode': [], 'distance': '66', 'status': '畅通', 'polyline': '113.543846,23.563742;113.543198,23.563633'}, {'lcode': [], 'distance': '51', 'status': '畅通', 'polyline': '113.543198,23.563633;113.542702,23.563585'}, {'lcode': [], 'distance': '95', 'status': '畅通', 'polyline': '113.542702,23.563585;113.542267,23.563564;113.541779,23.563585'}, {'lcode': [], 'distance': '119', 'status': '畅通', 'polyline': '113.541779,23.563585;113.5411,23.563652;113.540619,23.563751'}, {'lcode': [], 'distance': '167', 'status': '畅通', 'polyline': '113.540619,23.563751;113.540421,23.563797;113.539566,23.564079;113.539093,23.564289'}, {'lcode': [], 'distance': '30', 'status': '畅通', 'polyline': '113.539093,23.564289;113.538834,23.564417'}, {'lcode': [], 'distance': '63', 'status': '畅通', 'polyline': '113.538834,23.564417;113.538452,23.5646;113.538284,23.564676'}, {'lcode': [], 'distance': '166', 'status': '畅通', 'polyline': '113.538284,23.564676;113.537888,23.564861;113.536842,23.565378'}, {'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.536842,23.565378;113.536491,23.565569'}, {'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.536491,23.565569;113.536293,23.565674;113.53614,23.565746'}, {'lcode': [], 'distance': '123', 'status': '畅通', 'polyline': '113.53614,23.565746;113.535088,23.566284'}, {'lcode': [], 'distance': '268', 'status': '畅通', 'polyline': '113.535088,23.566284;113.532768,23.567444'}, {'lcode': [], 'distance': '32', 'status': '畅通', 'polyline': '113.532768,23.567444;113.532715,23.567469;113.532486,23.567583'}, {'lcode': [], 'distance': '18', 'status': '畅通', 'polyline': '113.532486,23.567583;113.532326,23.567659'}, {'lcode': [], 'distance': '167', 'status': '畅通', 'polyline': '113.532326,23.567659;113.530891,23.568388'}, {'lcode': [], 'distance': '293', 'status': '畅通', 'polyline': '113.530891,23.568388;113.528366,23.569649'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.528366,23.569649;113.528175,23.56974'}, {'lcode': [], 'distance': '91', 'status': '畅通', 'polyline': '113.528175,23.56974;113.527397,23.570133'}, {'lcode': [], 'distance': '20', 'status': '畅通', 'polyline': '113.527397,23.570133;113.527214,23.570227'}, {'lcode': [], 'distance': '113', 'status': '畅通', 'polyline': '113.527214,23.570227;113.526741,23.570452;113.526215,23.570665'}, {'lcode': [], 'distance': '20', 'status': '畅通', 'polyline': '113.526215,23.570665;113.526024,23.570724'}, {'lcode': [], 'distance': '120', 'status': '畅通', 'polyline': '113.526024,23.570724;113.52552,23.570881;113.524895,23.571037'}, {'lcode': [], 'distance': '28', 'status': '畅通', 'polyline': '113.524895,23.571037;113.524643,23.571102'}, {'lcode': [], 'distance': '90', 'status': '畅通', 'polyline': '113.524643,23.571102;113.523781,23.571316'}, {'lcode': [], 'distance': '127', 'status': '畅通', 'polyline': '113.523781,23.571316;113.522575,23.571615'}, {'lcode': [], 'distance': '188', 'status': '畅通', 'polyline': '113.522575,23.571615;113.520859,23.572044;113.52079,23.572067'}, {'lcode': [], 'distance': '183', 'status': '畅通', 'polyline': '113.52079,23.572067;113.519547,23.572382;113.519073,23.572536'}, {'lcode': [], 'distance': '131', 'status': '畅通', 'polyline': '113.519073,23.572536;113.518684,23.572678;113.518356,23.572823;113.517914,23.573051'}, {'lcode': [], 'distance': '112', 'status': '畅通', 'polyline': '113.517914,23.573051;113.517563,23.573256;113.517014,23.573643'}, {'lcode': [], 'distance': '77', 'status': '畅通', 'polyline': '113.517014,23.573643;113.516418,23.574072'}, {'lcode': [], 'distance': '75', 'status': '畅通', 'polyline': '113.516418,23.574072;113.515816,23.574471'}, {'lcode': [], 'distance': '121', 'status': '畅通', 'polyline': '113.515816,23.574471;113.515541,23.574631;113.515305,23.574745;113.514771,23.574982'}, {'lcode': [], 'distance': '8', 'status': '畅通', 'polyline': '113.514771,23.574982;113.514687,23.575022'}, {'lcode': [], 'distance': '59', 'status': '畅通', 'polyline': '113.514687,23.575022;113.514153,23.575243'}, {'lcode': [], 'distance': '66', 'status': '畅通', 'polyline': '113.514153,23.575243;113.513557,23.575481'}, {'lcode': [], 'distance': '115', 'status': '畅通', 'polyline': '113.513557,23.575481;113.513031,23.575697;113.512527,23.575907'}, {'lcode': [], 'distance': '123', 'status': '畅通', 'polyline': '113.512527,23.575907;113.511414,23.576357'}, {'lcode': [], 'distance': '224', 'status': '畅通', 'polyline': '113.511414,23.576357;113.510735,23.576632;113.510674,23.576658;113.509407,23.577177'}, {'lcode': [], 'distance': '223', 'status': '畅通', 'polyline': '113.509407,23.577177;113.507416,23.577995'}, {'lcode': [], 'distance': '66', 'status': '畅通', 'polyline': '113.507416,23.577995;113.506821,23.578234'}, {'lcode': [], 'distance': '85', 'status': '畅通', 'polyline': '113.506821,23.578234;113.506042,23.578547'}, {'lcode': [], 'distance': '47', 'status': '畅通', 'polyline': '113.506042,23.578547;113.505615,23.578724'}, {'lcode': [], 'distance': '31', 'status': '畅通', 'polyline': '113.505615,23.578724;113.505341,23.578844'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.505341,23.578844;113.504753,23.579075'}, {'lcode': [], 'distance': '116', 'status': '畅通', 'polyline': '113.504753,23.579075;113.503708,23.5795'}, {'lcode': [], 'distance': '210', 'status': '畅通', 'polyline': '113.503708,23.5795;113.502434,23.580027;113.501823,23.580265'}, {'lcode': [], 'distance': '29', 'status': '畅通', 'polyline': '113.501823,23.580265;113.501549,23.580355'}, {'lcode': [], 'distance': '36', 'status': '畅通', 'polyline': '113.501549,23.580355;113.501221,23.580469'}, {'lcode': [], 'distance': '49', 'status': '畅通', 'polyline': '113.501221,23.580469;113.500748,23.580608'}, {'lcode': [], 'distance': '34', 'status': '畅通', 'polyline': '113.500748,23.580608;113.500427,23.580698'}, {'lcode': [], 'distance': '23', 'status': '畅通', 'polyline': '113.500427,23.580698;113.500206,23.580751'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.500206,23.580751;113.499588,23.580885'}, {'lcode': [], 'distance': '84', 'status': '畅通', 'polyline': '113.499588,23.580885;113.498779,23.581041'}, {'lcode': [], 'distance': '120', 'status': '畅通', 'polyline': '113.498779,23.581041;113.497627,23.581266'}, {'lcode': [], 'distance': '34', 'status': '畅通', 'polyline': '113.497627,23.581266;113.497299,23.581324'}, {'lcode': [], 'distance': '73', 'status': '畅通', 'polyline': '113.497299,23.581324;113.49659,23.581457'}, {'lcode': [], 'distance': '49', 'status': '畅通', 'polyline': '113.49659,23.581457;113.496109,23.581549'}, {'lcode': [], 'distance': '149', 'status': '畅通', 'polyline': '113.496109,23.581549;113.494675,23.581818'}, {'lcode': [], 'distance': '147', 'status': '畅通', 'polyline': '113.494675,23.581818;113.493263,23.582085'}, {'lcode': [], 'distance': '121', 'status': '畅通', 'polyline': '113.493263,23.582085;113.492096,23.5823'}, {'lcode': [], 'distance': '66', 'status': '畅通', 'polyline': '113.492096,23.5823;113.49147,23.582418'}, {'lcode': [], 'distance': '120', 'status': '畅通', 'polyline': '113.49147,23.582418;113.490311,23.582636'}, {'lcode': [], 'distance': '144', 'status': '畅通', 'polyline': '113.490311,23.582636;113.488914,23.582895'}, {'lcode': [], 'distance': '274', 'status': '畅通', 'polyline': '113.488914,23.582895;113.488762,23.582924;113.486282,23.583389'}, {'lcode': [], 'distance': '344', 'status': '畅通', 'polyline': '113.486282,23.583389;113.482971,23.584015'}, {'lcode': [], 'distance': '61', 'status': '畅通', 'polyline': '113.482971,23.584015;113.482384,23.584124'}, {'lcode': [], 'distance': '162', 'status': '畅通', 'polyline': '113.482384,23.584124;113.48082,23.58441'}, {'lcode': [], 'distance': '241', 'status': '畅通', 'polyline': '113.48082,23.58441;113.478508,23.584848'}, {'lcode': [], 'distance': '58', 'status': '畅通', 'polyline': '113.478508,23.584848;113.477943,23.584955'}, {'lcode': [], 'distance': '105', 'status': '畅通', 'polyline': '113.477943,23.584955;113.47744,23.585049;113.476936,23.585138'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G4京港澳高速入口向西行驶746米减速行驶到达收费站', 'orientation': '西', 'road': 'G4京港澳高速入口', 'distance': '746', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '76', 'polyline': '113.476936,23.585138;113.476303,23.585474;113.476112,23.585596;113.475998,23.58569;113.475883,23.585791;113.475761,23.585924;113.475372,23.586458;113.475304,23.586533;113.475235,23.586597;113.475128,23.586693;113.475006,23.586758;113.474907,23.586794;113.474808,23.586805;113.474709,23.586813;113.474617,23.586798;113.474518,23.586771;113.474426,23.586731;113.474281,23.586645;113.474213,23.586571;113.474144,23.586479;113.474037,23.586325;113.473503,23.585339;113.473335,23.58506;113.473007,23.584497;113.4729,23.584257;113.472595,23.583776;113.472427,23.583494', 'action': '减速行驶', 'assistant_action': '到达收费站', 'tmcs': [{'lcode': [], 'distance': '621', 'status': '畅通', 'polyline': '113.476936,23.585138;113.476303,23.585474;113.476112,23.585596;113.475998,23.58569;113.475883,23.585791;113.475761,23.585924;113.475372,23.586458;113.475304,23.586533;113.475235,23.586597;113.475128,23.586693;113.475006,23.586758;113.474907,23.586794;113.474808,23.586805;113.474709,23.586813;113.474617,23.586798;113.474518,23.586771;113.474426,23.586731;113.474281,23.586645;113.474213,23.586571;113.474144,23.586479;113.474037,23.586325;113.473503,23.585339;113.473335,23.58506;113.473007,23.584497'}, {'lcode': [], 'distance': '125', 'status': '畅通', 'polyline': '113.473007,23.584497;113.4729,23.584257;113.472595,23.583776;113.472427,23.583494'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G4京港澳高速入口向西南行驶102米靠左', 'orientation': '西南', 'road': 'G4京港澳高速入口', 'distance': '102', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '17', 'polyline': '113.472427,23.583494;113.472336,23.583315;113.472198,23.582996;113.47216,23.58293;113.47197,23.582674', 'action': '靠左', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '102', 'status': '畅通', 'polyline': '113.472427,23.583494;113.472336,23.583315;113.472198,23.582996;113.47216,23.58293;113.47197,23.582674'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿G4京港澳高速入口途径G4京港澳高速向南行驶37.2千米靠左沿主路行驶', 'orientation': '南', 'road': 'G4京港澳高速入口', 'distance': '37171', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '1622', 'polyline': '113.47197,23.582674;113.471855,23.582518;113.471718,23.582382;113.471512,23.582226;113.471306,23.582104;113.471176,23.582031;113.471016,23.58197;113.47081,23.581902;113.470619,23.581858;113.470451,23.581821;113.470116,23.581799;113.469803,23.581818;113.46962,23.581844;113.469322,23.581919;113.469162,23.58198;113.469048,23.582031;113.468895,23.58213;113.468826,23.582205;113.468765,23.582291;113.468719,23.582378;113.468712,23.582418;113.468704,23.582487;113.468704,23.5826;113.468719,23.582714;113.468765,23.582813;113.468834,23.582905;113.468918,23.582973;113.468987,23.58301;113.469086,23.583046;113.469215,23.583073;113.46933,23.583073;113.469437,23.583052;113.469566,23.58301;113.469666,23.582937;113.469719,23.582891;113.469772,23.582817;113.469963,23.582418;113.469948,23.582113;113.469917,23.58127;113.469894,23.580793;113.469826,23.579527;113.469696,23.577005;113.469688,23.576731;113.469688,23.576658;113.469666,23.574951;113.469719,23.572813;113.469902,23.570364;113.470009,23.568638;113.470024,23.56809;113.470009,23.56608;113.469994,23.565674;113.469917,23.564331;113.469696,23.562336;113.46949,23.560806;113.469261,23.558834;113.469185,23.55792;113.469086,23.556402;113.469048,23.555286;113.46904,23.554688;113.46904,23.5527;113.469139,23.550291;113.469261,23.548672;113.46946,23.546858;113.469719,23.544987;113.469917,23.543697;113.46994,23.543575;113.470398,23.541281;113.471771,23.535505;113.471947,23.534489;113.472046,23.533506;113.472092,23.532713;113.472099,23.53224;113.472046,23.53096;113.471886,23.529526;113.471764,23.528872;113.471573,23.528074;113.47126,23.526987;113.470871,23.525934;113.470543,23.525146;113.469757,23.523651;113.468513,23.521727;113.467857,23.520712;113.466797,23.519125;113.46627,23.51833;113.464729,23.516075;113.462776,23.513138;113.461807,23.511818;113.460876,23.510742;113.460793,23.510643;113.458855,23.508575;113.458641,23.508333;113.457939,23.507414;113.457581,23.506908;113.457298,23.506458;113.456985,23.505846;113.456581,23.5049;113.456367,23.50428;113.455002,23.499754;113.454567,23.498346;113.45433,23.497478;113.453117,23.493399;113.453003,23.492861;113.452896,23.4923;113.452835,23.491684;113.452843,23.491129;113.452904,23.490492;113.453224,23.488857;113.453247,23.488766;113.453438,23.487621;113.453491,23.487072;113.453499,23.486521;113.453476,23.485929;113.453415,23.485373;113.453117,23.483398;113.4524,23.478758;113.452278,23.478083;113.452217,23.477781;113.452141,23.477449;113.45195,23.476835;113.451714,23.476303;113.451469,23.475847;113.451096,23.47529;113.450645,23.474735;113.450256,23.474293;113.448349,23.472595;113.444817,23.469526;113.444092,23.468893;113.443863,23.468689;113.443161,23.468008;113.442345,23.467104;113.442055,23.466797;113.441475,23.466171;113.440819,23.465555;113.440247,23.465126;113.439796,23.464827;113.438072,23.46369;113.437653,23.463394;113.437286,23.463099;113.436913,23.462774;113.436256,23.46208;113.435936,23.461699;113.4356,23.461233;113.435257,23.460669;113.435112,23.460405;113.434906,23.459949;113.434525,23.458994;113.434364,23.458464;113.434219,23.457855;113.433983,23.455807;113.433884,23.454857;113.433769,23.45433;113.433556,23.453638;113.43325,23.452948;113.433075,23.452635;113.432877,23.452299;113.43264,23.451944;113.432266,23.451458;113.431824,23.450943;113.431206,23.450205;113.430817,23.449671;113.430328,23.448954;113.429771,23.448021;113.429588,23.447678;113.429298,23.447109;113.428932,23.446215;113.428673,23.445482;113.428566,23.445122;113.428497,23.444822;113.428383,23.444313;113.428276,23.443781;113.428246,23.443428;113.428192,23.442705;113.428177,23.441359;113.42823,23.440516;113.428276,23.440187;113.428345,23.439671;113.428833,23.437122;113.428925,23.436384;113.428963,23.435961;113.428978,23.435026;113.428947,23.434258;113.428886,23.433838;113.428871,23.433598;113.42878,23.433069;113.42865,23.432348;113.428581,23.432013;113.428452,23.431566;113.428322,23.431143;113.428085,23.430496;113.427864,23.42996;113.427383,23.428953;113.426933,23.427996;113.426659,23.427404;113.426285,23.426611;113.425392,23.424717;113.424637,23.423092;113.424522,23.422852;113.424118,23.421902;113.423813,23.421143;113.423431,23.420036;113.42321,23.419289;113.422852,23.417942;113.422775,23.417656;113.422607,23.416775;113.422455,23.415968;113.422264,23.414558;113.422241,23.414185;113.42215,23.4132;113.422119,23.41264;113.422089,23.411861;113.422089,23.411789;113.422104,23.410511;113.422134,23.409718;113.42218,23.409058;113.422241,23.408333;113.422356,23.40744;113.422852,23.404284;113.422951,23.403646;113.423088,23.402542;113.423141,23.40172;113.423172,23.400984;113.423172,23.400875;113.423164,23.40052;113.423157,23.399874;113.423111,23.398972;113.423019,23.398014;113.422928,23.397291;113.422852,23.396879;113.422562,23.395247;113.422417,23.394518;113.421753,23.390825;113.421608,23.389891;113.421455,23.388958;113.421318,23.38776;113.421211,23.386641;113.421188,23.385221;113.421211,23.38414;113.421341,23.382187;113.421486,23.380693;113.4217,23.378906;113.421967,23.376579;113.422043,23.375912;113.422173,23.37479;113.422188,23.374254;113.422157,23.373196;113.422119,23.372614;113.421982,23.37142;113.421638,23.369844;113.421272,23.368654;113.421082,23.368097;113.421013,23.367916;113.420708,23.367205;113.420341,23.366407;113.419876,23.365555;113.418488,23.363342;113.417824,23.362236;113.417435,23.361534;113.417038,23.360729;113.416794,23.360165;113.416557,23.359575;113.416359,23.358984;113.41571,23.356932;113.415672,23.356817;113.41523,23.355543;113.415039,23.355068;113.414818,23.354591;113.414406,23.353857;113.414062,23.353298;113.413681,23.352774;113.413025,23.351957;113.412079,23.350977;113.40831,23.346762;113.407921,23.346289;113.407593,23.345947;113.406738,23.345064;113.406006,23.344336;113.404503,23.34306;113.400993,23.340382;113.400879,23.340282;113.399513,23.339176;113.398079,23.337896;113.396233,23.336138;113.395126,23.334995;113.395096,23.334961;113.393486,23.333147;113.392029,23.331358;113.391624,23.330875;113.390602,23.329586;113.386292,23.324236;113.386078,23.323971;113.385651,23.323425;113.384987,23.322487;113.384171,23.321325;113.383209,23.319836;113.382187,23.318119;113.381554,23.316986;113.380875,23.315624;113.380524,23.314926;113.380135,23.314106;113.379929,23.313652;113.379646,23.312986;113.379242,23.312004;113.378906,23.311159;113.376366,23.304823;113.376106,23.304235;113.375732,23.303411;113.375229,23.302486;113.374916,23.302;113.374794,23.301809;113.374321,23.301165;113.37384,23.30055;113.373558,23.300236;113.373291,23.299936;113.372643,23.29928;113.370987,23.297714;113.370705,23.297419;113.37027,23.296917;113.369865,23.296392;113.369431,23.295729;113.369171,23.295269;113.368996,23.294914;113.368782,23.294436;113.368607,23.293953;113.368492,23.293585;113.368347,23.293091;113.368248,23.292578;113.368187,23.292204;113.368141,23.291689;113.368126,23.291431;113.368118,23.291016;113.368118,23.290791;113.368126,23.290409;113.368256,23.288481;113.368317,23.287449;113.368332,23.286428;113.368317,23.285643;113.368294,23.28499;113.368118,23.282135', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '607', 'status': '畅通', 'polyline': '113.47197,23.582674;113.471855,23.582518;113.471718,23.582382;113.471512,23.582226;113.471306,23.582104;113.471176,23.582031;113.471016,23.58197;113.47081,23.581902;113.470619,23.581858;113.470451,23.581821;113.470116,23.581799;113.469803,23.581818;113.46962,23.581844;113.469322,23.581919;113.469162,23.58198;113.469048,23.582031;113.468895,23.58213;113.468826,23.582205;113.468765,23.582291;113.468719,23.582378;113.468712,23.582418;113.468704,23.582487;113.468704,23.5826;113.468719,23.582714;113.468765,23.582813;113.468834,23.582905;113.468918,23.582973;113.468987,23.58301;113.469086,23.583046;113.469215,23.583073;113.46933,23.583073;113.469437,23.583052;113.469566,23.58301;113.469666,23.582937;113.469719,23.582891;113.469772,23.582817;113.469963,23.582418'}, {'lcode': [], 'distance': '180', 'status': '畅通', 'polyline': '113.469963,23.582418;113.469948,23.582113;113.469917,23.58127;113.469894,23.580793'}, {'lcode': [], 'distance': '140', 'status': '畅通', 'polyline': '113.469894,23.580793;113.469826,23.579527'}, {'lcode': [], 'distance': '9595', 'status': '畅通', 'polyline': '113.469826,23.579527;113.469696,23.577005;113.469688,23.576731;113.469688,23.576658;113.469666,23.574951;113.469719,23.572813;113.469902,23.570364;113.470009,23.568638;113.470024,23.56809;113.470009,23.56608;113.469994,23.565674;113.469917,23.564331;113.469696,23.562336;113.46949,23.560806;113.469261,23.558834;113.469185,23.55792;113.469086,23.556402;113.469048,23.555286;113.46904,23.554688;113.46904,23.5527;113.469139,23.550291;113.469261,23.548672;113.46946,23.546858;113.469719,23.544987;113.469917,23.543697;113.46994,23.543575;113.470398,23.541281;113.471771,23.535505;113.471947,23.534489;113.472046,23.533506;113.472092,23.532713;113.472099,23.53224;113.472046,23.53096;113.471886,23.529526;113.471764,23.528872;113.471573,23.528074;113.47126,23.526987;113.470871,23.525934;113.470543,23.525146;113.469757,23.523651;113.468513,23.521727;113.467857,23.520712;113.466797,23.519125;113.46627,23.51833;113.464729,23.516075;113.462776,23.513138;113.461807,23.511818;113.460876,23.510742;113.460793,23.510643;113.458855,23.508575;113.458641,23.508333;113.457939,23.507414;113.457581,23.506908;113.457298,23.506458;113.456985,23.505846;113.456581,23.5049;113.456367,23.50428;113.455002,23.499754;113.454567,23.498346;113.45433,23.497478'}, {'lcode': [], 'distance': '1586', 'status': '畅通', 'polyline': '113.45433,23.497478;113.453117,23.493399;113.453003,23.492861;113.452896,23.4923;113.452835,23.491684;113.452843,23.491129;113.452904,23.490492;113.453224,23.488857;113.453247,23.488766;113.453438,23.487621;113.453491,23.487072;113.453499,23.486521;113.453476,23.485929;113.453415,23.485373;113.453117,23.483398'}, {'lcode': [], 'distance': '1938', 'status': '畅通', 'polyline': '113.453117,23.483398;113.4524,23.478758;113.452278,23.478083;113.452217,23.477781;113.452141,23.477449;113.45195,23.476835;113.451714,23.476303;113.451469,23.475847;113.451096,23.47529;113.450645,23.474735;113.450256,23.474293;113.448349,23.472595;113.444817,23.469526;113.444092,23.468893'}, {'lcode': [], 'distance': '266', 'status': '畅通', 'polyline': '113.444092,23.468893;113.443863,23.468689;113.443161,23.468008;113.442345,23.467104'}, {'lcode': [], 'distance': '364', 'status': '畅通', 'polyline': '113.442345,23.467104;113.442055,23.466797;113.441475,23.466171;113.440819,23.465555;113.440247,23.465126;113.439796,23.464827'}, {'lcode': [], 'distance': '1813', 'status': '畅通', 'polyline': '113.439796,23.464827;113.438072,23.46369;113.437653,23.463394;113.437286,23.463099;113.436913,23.462774;113.436256,23.46208;113.435936,23.461699;113.4356,23.461233;113.435257,23.460669;113.435112,23.460405;113.434906,23.459949;113.434525,23.458994;113.434364,23.458464;113.434219,23.457855;113.433983,23.455807;113.433884,23.454857;113.433769,23.45433;113.433556,23.453638;113.43325,23.452948;113.433075,23.452635;113.432877,23.452299;113.43264,23.451944;113.432266,23.451458;113.431824,23.450943'}, {'lcode': [], 'distance': '498', 'status': '畅通', 'polyline': '113.431824,23.450943;113.431206,23.450205;113.430817,23.449671;113.430328,23.448954;113.429771,23.448021;113.429588,23.447678;113.429298,23.447109'}, {'lcode': [], 'distance': '384', 'status': '畅通', 'polyline': '113.429298,23.447109;113.428932,23.446215;113.428673,23.445482;113.428566,23.445122;113.428497,23.444822;113.428383,23.444313;113.428276,23.443781'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.428276,23.443781;113.428246,23.443428'}, {'lcode': [], 'distance': '1154', 'status': '畅通', 'polyline': '113.428246,23.443428;113.428192,23.442705;113.428177,23.441359;113.42823,23.440516;113.428276,23.440187;113.428345,23.439671;113.428833,23.437122;113.428925,23.436384;113.428963,23.435961;113.428978,23.435026;113.428947,23.434258;113.428886,23.433838;113.428871,23.433598;113.42878,23.433069'}, {'lcode': [], 'distance': '81', 'status': '畅通', 'polyline': '113.42878,23.433069;113.42865,23.432348'}, {'lcode': [], 'distance': '276', 'status': '畅通', 'polyline': '113.42865,23.432348;113.428581,23.432013;113.428452,23.431566;113.428322,23.431143;113.428085,23.430496;113.427864,23.42996'}, {'lcode': [], 'distance': '237', 'status': '畅通', 'polyline': '113.427864,23.42996;113.427383,23.428953;113.426933,23.427996'}, {'lcode': [], 'distance': '167', 'status': '畅通', 'polyline': '113.426933,23.427996;113.426659,23.427404;113.426285,23.426611'}, {'lcode': [], 'distance': '1445', 'status': '畅通', 'polyline': '113.426285,23.426611;113.425392,23.424717;113.424637,23.423092;113.424522,23.422852;113.424118,23.421902;113.423813,23.421143;113.423431,23.420036;113.42321,23.419289;113.422852,23.417942;113.422775,23.417656;113.422607,23.416775;113.422455,23.415968;113.422264,23.414558;113.422241,23.414185'}, {'lcode': [], 'distance': '1468', 'status': '畅通', 'polyline': '113.422241,23.414185;113.42215,23.4132;113.422119,23.41264;113.422089,23.411861;113.422089,23.411789;113.422104,23.410511;113.422134,23.409718;113.42218,23.409058;113.422241,23.408333;113.422356,23.40744;113.422852,23.404284;113.422951,23.403646;113.423088,23.402542;113.423141,23.40172;113.423172,23.400984'}, {'lcode': [], 'distance': '639', 'status': '畅通', 'polyline': '113.423172,23.400984;113.423172,23.400875;113.423164,23.40052;113.423157,23.399874;113.423111,23.398972;113.423019,23.398014;113.422928,23.397291;113.422852,23.396879;113.422562,23.395247'}, {'lcode': [], 'distance': '497', 'status': '畅通', 'polyline': '113.422562,23.395247;113.422417,23.394518;113.421753,23.390825'}, {'lcode': [], 'distance': '466', 'status': '畅通', 'polyline': '113.421753,23.390825;113.421608,23.389891;113.421455,23.388958;113.421318,23.38776;113.421211,23.386641'}, {'lcode': [], 'distance': '659', 'status': '畅通', 'polyline': '113.421211,23.386641;113.421188,23.385221;113.421211,23.38414;113.421341,23.382187;113.421486,23.380693'}, {'lcode': [], 'distance': '458', 'status': '畅通', 'polyline': '113.421486,23.380693;113.4217,23.378906;113.421967,23.376579'}, {'lcode': [], 'distance': '6074', 'status': '畅通', 'polyline': '113.421967,23.376579;113.422043,23.375912;113.422173,23.37479;113.422188,23.374254;113.422157,23.373196;113.422119,23.372614;113.421982,23.37142;113.421638,23.369844;113.421272,23.368654;113.421082,23.368097;113.421013,23.367916;113.420708,23.367205;113.420341,23.366407;113.419876,23.365555;113.418488,23.363342;113.417824,23.362236;113.417435,23.361534;113.417038,23.360729;113.416794,23.360165;113.416557,23.359575;113.416359,23.358984;113.41571,23.356932;113.415672,23.356817;113.41523,23.355543;113.415039,23.355068;113.414818,23.354591;113.414406,23.353857;113.414062,23.353298;113.413681,23.352774;113.413025,23.351957;113.412079,23.350977;113.40831,23.346762;113.407921,23.346289;113.407593,23.345947;113.406738,23.345064;113.406006,23.344336;113.404503,23.34306;113.400993,23.340382;113.400879,23.340282;113.399513,23.339176;113.398079,23.337896;113.396233,23.336138;113.395126,23.334995;113.395096,23.334961;113.393486,23.333147;113.392029,23.331358'}, {'lcode': [], 'distance': '67', 'status': '畅通', 'polyline': '113.392029,23.331358;113.391624,23.330875'}, {'lcode': [], 'distance': '1151', 'status': '畅通', 'polyline': '113.391624,23.330875;113.390602,23.329586;113.386292,23.324236;113.386078,23.323971;113.385651,23.323425;113.384987,23.322487'}, {'lcode': [], 'distance': '953', 'status': '畅通', 'polyline': '113.384987,23.322487;113.384171,23.321325;113.383209,23.319836;113.382187,23.318119;113.381554,23.316986;113.380875,23.315624;113.380524,23.314926'}, {'lcode': [], 'distance': '3969', 'status': '畅通', 'polyline': '113.380524,23.314926;113.380135,23.314106;113.379929,23.313652;113.379646,23.312986;113.379242,23.312004;113.378906,23.311159;113.376366,23.304823;113.376106,23.304235;113.375732,23.303411;113.375229,23.302486;113.374916,23.302;113.374794,23.301809;113.374321,23.301165;113.37384,23.30055;113.373558,23.300236;113.373291,23.299936;113.372643,23.29928;113.370987,23.297714;113.370705,23.297419;113.37027,23.296917;113.369865,23.296392;113.369431,23.295729;113.369171,23.295269;113.368996,23.294914;113.368782,23.294436;113.368607,23.293953;113.368492,23.293585;113.368347,23.293091;113.368248,23.292578;113.368187,23.292204;113.368141,23.291689;113.368126,23.291431;113.368118,23.291016;113.368118,23.290791;113.368126,23.290409;113.368256,23.288481;113.368317,23.287449;113.368332,23.286428;113.368317,23.285643;113.368294,23.28499;113.368118,23.282135'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}, {'name': '花都区', 'adcode': '440114'}, {'name': '白云区', 'adcode': '440111'}]}]}, {'instruction': '沿S4华南快速途径梅窿1号大桥、长坤1号桥、石湖中桥、梅窿2号大桥、金垄大桥向南行驶6.1千米直行进入隧道', 'orientation': '南', 'road': 'S4华南快速', 'distance': '6053', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '311', 'polyline': '113.368118,23.282135;113.367981,23.280027;113.36795,23.279358;113.367882,23.278242;113.367683,23.274952;113.367615,23.273945;113.36763,23.273638;113.367661,23.273148;113.367722,23.27264;113.36779,23.272335;113.367844,23.272018;113.367935,23.271654;113.368263,23.270624;113.36837,23.27029;113.3685,23.269796;113.368561,23.269335;113.368568,23.269039;113.368568,23.268898;113.368561,23.268652;113.368515,23.268238;113.368393,23.267742;113.368301,23.267477;113.368095,23.267031;113.367958,23.266768;113.367485,23.266102;113.366013,23.264111;113.365196,23.262899;113.364784,23.262213;113.364372,23.261444;113.363892,23.260429;113.363472,23.259375;113.363213,23.258646;113.363037,23.258055;113.362984,23.257883;113.362755,23.256941;113.362572,23.255999;113.36248,23.255495;113.362434,23.25511;113.362373,23.254404;113.36235,23.25412;113.362305,23.252514;113.362244,23.247509;113.362228,23.24707;113.362221,23.246449;113.362206,23.246107;113.362144,23.245697;113.362053,23.245352;113.362,23.245127;113.361824,23.244709;113.361717,23.244518;113.361496,23.244141;113.361443,23.244053;113.361099,23.243643;113.360756,23.243282;113.36039,23.242943;113.359825,23.242445;113.35891,23.241671;113.357567,23.240511;113.356934,23.23996;113.356827,23.239868;113.356598,23.239649;113.356323,23.239326;113.356041,23.238916;113.355904,23.238598;113.355789,23.238169;113.355736,23.23785;113.355728,23.237669;113.355743,23.2374;113.355797,23.23694;113.355896,23.236666;113.355988,23.236454;113.356171,23.236124;113.356201,23.23608;113.35643,23.235794;113.356644,23.235506;113.356888,23.235222;113.356934,23.235165;113.358032,23.233711;113.358391,23.233183;113.358566,23.232809;113.358643,23.232647;113.358932,23.231903', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '308', 'status': '畅通', 'polyline': '113.368118,23.282135;113.367981,23.280027;113.36795,23.279358'}, {'lcode': [], 'distance': '488', 'status': '畅通', 'polyline': '113.36795,23.279358;113.367882,23.278242;113.367683,23.274952'}, {'lcode': [], 'distance': '291', 'status': '畅通', 'polyline': '113.367683,23.274952;113.367615,23.273945;113.36763,23.273638;113.367661,23.273148;113.367722,23.27264;113.36779,23.272335'}, {'lcode': [], 'distance': '196', 'status': '畅通', 'polyline': '113.36779,23.272335;113.367844,23.272018;113.367935,23.271654;113.368263,23.270624'}, {'lcode': [], 'distance': '146', 'status': '畅通', 'polyline': '113.368263,23.270624;113.36837,23.27029;113.3685,23.269796;113.368561,23.269335'}, {'lcode': [], 'distance': '75', 'status': '畅通', 'polyline': '113.368561,23.269335;113.368568,23.269039;113.368568,23.268898;113.368561,23.268652'}, {'lcode': [], 'distance': '186', 'status': '畅通', 'polyline': '113.368561,23.268652;113.368515,23.268238;113.368393,23.267742;113.368301,23.267477;113.368095,23.267031'}, {'lcode': [], 'distance': '33', 'status': '畅通', 'polyline': '113.368095,23.267031;113.367958,23.266768'}, {'lcode': [], 'distance': '87', 'status': '畅通', 'polyline': '113.367958,23.266768;113.367485,23.266102'}, {'lcode': [], 'distance': '425', 'status': '畅通', 'polyline': '113.367485,23.266102;113.366013,23.264111;113.365196,23.262899'}, {'lcode': [], 'distance': '182', 'status': '畅通', 'polyline': '113.365196,23.262899;113.364784,23.262213;113.364372,23.261444'}, {'lcode': [], 'distance': '809', 'status': '畅通', 'polyline': '113.364372,23.261444;113.363892,23.260429;113.363472,23.259375;113.363213,23.258646;113.363037,23.258055;113.362984,23.257883;113.362755,23.256941;113.362572,23.255999;113.36248,23.255495;113.362434,23.25511;113.362373,23.254404'}, {'lcode': [], 'distance': '210', 'status': '畅通', 'polyline': '113.362373,23.254404;113.36235,23.25412;113.362305,23.252514'}, {'lcode': [], 'distance': '554', 'status': '畅通', 'polyline': '113.362305,23.252514;113.362244,23.247509'}, {'lcode': [], 'distance': '117', 'status': '畅通', 'polyline': '113.362244,23.247509;113.362228,23.24707;113.362221,23.246449'}, {'lcode': [], 'distance': '123', 'status': '畅通', 'polyline': '113.362221,23.246449;113.362206,23.246107;113.362144,23.245697;113.362053,23.245352'}, {'lcode': [], 'distance': '99', 'status': '畅通', 'polyline': '113.362053,23.245352;113.362,23.245127;113.361824,23.244709;113.361717,23.244518'}, {'lcode': [], 'distance': '429', 'status': '畅通', 'polyline': '113.361717,23.244518;113.361496,23.244141;113.361443,23.244053;113.361099,23.243643;113.360756,23.243282;113.36039,23.242943;113.359825,23.242445;113.35891,23.241671'}, {'lcode': [], 'distance': '512', 'status': '畅通', 'polyline': '113.35891,23.241671;113.357567,23.240511;113.356934,23.23996;113.356827,23.239868;113.356598,23.239649;113.356323,23.239326;113.356041,23.238916;113.355904,23.238598;113.355789,23.238169'}, {'lcode': [], 'distance': '136', 'status': '畅通', 'polyline': '113.355789,23.238169;113.355736,23.23785;113.355728,23.237669;113.355743,23.2374;113.355797,23.23694'}, {'lcode': [], 'distance': '222', 'status': '畅通', 'polyline': '113.355797,23.23694;113.355896,23.236666;113.355988,23.236454;113.356171,23.236124;113.356201,23.23608;113.35643,23.235794;113.356644,23.235506;113.356888,23.235222'}, {'lcode': [], 'distance': '204', 'status': '畅通', 'polyline': '113.356888,23.235222;113.356934,23.235165;113.358032,23.233711'}, {'lcode': [], 'distance': '221', 'status': '畅通', 'polyline': '113.358032,23.233711;113.358391,23.233183;113.358566,23.232809;113.358643,23.232647;113.358932,23.231903'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '白云区', 'adcode': '440111'}]}]}, {'instruction': '沿石门堂山隧道途径S4华南快速向南行驶9.9千米靠左沿主路行驶', 'orientation': '南', 'road': '石门堂山隧道', 'distance': '9864', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '461', 'polyline': '113.358932,23.231903;113.359085,23.231459;113.359512,23.230032;113.360596,23.226416;113.361038,23.225096;113.361122,23.224882;113.361389,23.224115;113.361565,23.223667;113.361893,23.222874;113.36219,23.222271;113.363686,23.219404;113.364044,23.218542;113.364403,23.217655;113.365326,23.215483;113.365891,23.214111;113.366257,23.213234;113.366936,23.21159;113.367172,23.211094;113.367287,23.210842;113.3675,23.210314;113.367775,23.209497;113.367966,23.208925;113.368118,23.208378;113.368134,23.208321;113.36824,23.207891;113.368362,23.207296;113.368454,23.206844;113.368652,23.205694;113.368935,23.203537;113.368988,23.203125;113.368996,23.203102;113.369064,23.20266;113.369156,23.201967;113.369209,23.20154;113.369301,23.200947;113.369339,23.200651;113.369438,23.200056;113.369537,23.19964;113.370018,23.197227;113.370132,23.196568;113.370171,23.196276;113.370407,23.194162;113.370468,23.193386;113.370483,23.193333;113.370514,23.192886;113.370613,23.192135;113.370628,23.19198;113.370712,23.191172;113.370872,23.189718;113.370979,23.189148;113.371086,23.188807;113.371216,23.188452;113.371414,23.188055;113.371544,23.187819;113.371834,23.187445;113.372215,23.18701;113.372498,23.186728;113.374229,23.185068;113.374611,23.184635;113.374802,23.184362;113.374924,23.184145;113.375122,23.183702;113.375183,23.183447;113.375275,23.183069;113.375298,23.182692;113.375298,23.182487;113.375259,23.182131;113.375191,23.18178;113.375092,23.181419;113.375015,23.181225;113.374977,23.18115;113.374809,23.180861;113.37442,23.180286;113.369003,23.173328;113.367928,23.171902;113.36657,23.170164;113.365929,23.169353;113.365547,23.168829;113.365349,23.168489;113.36515,23.168119;113.364868,23.167459;113.364784,23.167183;113.364639,23.166693;113.364532,23.166176;113.364487,23.165876;113.364433,23.165218;113.364388,23.164709;113.364319,23.164148;113.364296,23.163807;113.364265,23.163279;113.364159,23.161716;113.363983,23.15918;113.363892,23.157909;113.363792,23.156839;113.363739,23.156458;113.363686,23.156233;113.363602,23.155947;113.363388,23.155451;113.362907,23.154522;113.36235,23.153374;113.361313,23.151138;113.361015,23.15041;113.360619,23.149395', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '216', 'status': '畅通', 'polyline': '113.358932,23.231903;113.359085,23.231459;113.359512,23.230032'}, {'lcode': [], 'distance': '415', 'status': '畅通', 'polyline': '113.359512,23.230032;113.360596,23.226416'}, {'lcode': [], 'distance': '178', 'status': '畅通', 'polyline': '113.360596,23.226416;113.361038,23.225096;113.361122,23.224882'}, {'lcode': [], 'distance': '1589', 'status': '畅通', 'polyline': '113.361122,23.224882;113.361389,23.224115;113.361565,23.223667;113.361893,23.222874;113.36219,23.222271;113.363686,23.219404;113.364044,23.218542;113.364403,23.217655;113.365326,23.215483;113.365891,23.214111;113.366257,23.213234;113.366936,23.21159'}, {'lcode': [], 'distance': '59', 'status': '畅通', 'polyline': '113.366936,23.21159;113.367172,23.211094'}, {'lcode': [], 'distance': '253', 'status': '畅通', 'polyline': '113.367172,23.211094;113.367287,23.210842;113.3675,23.210314;113.367775,23.209497;113.367966,23.208925'}, {'lcode': [], 'distance': '68', 'status': '畅通', 'polyline': '113.367966,23.208925;113.368118,23.208378;113.368134,23.208321'}, {'lcode': [], 'distance': '536', 'status': '畅通', 'polyline': '113.368134,23.208321;113.36824,23.207891;113.368362,23.207296;113.368454,23.206844;113.368652,23.205694;113.368935,23.203537'}, {'lcode': [], 'distance': '98', 'status': '畅通', 'polyline': '113.368935,23.203537;113.368988,23.203125;113.368996,23.203102;113.369064,23.20266'}, {'lcode': [], 'distance': '125', 'status': '畅通', 'polyline': '113.369064,23.20266;113.369156,23.201967;113.369209,23.20154'}, {'lcode': [], 'distance': '484', 'status': '畅通', 'polyline': '113.369209,23.20154;113.369301,23.200947;113.369339,23.200651;113.369438,23.200056;113.369537,23.19964;113.370018,23.197227'}, {'lcode': [], 'distance': '73', 'status': '畅通', 'polyline': '113.370018,23.197227;113.370132,23.196568'}, {'lcode': [], 'distance': '353', 'status': '畅通', 'polyline': '113.370132,23.196568;113.370171,23.196276;113.370407,23.194162;113.370468,23.193386'}, {'lcode': [], 'distance': '55', 'status': '畅通', 'polyline': '113.370468,23.193386;113.370483,23.193333;113.370514,23.192886'}, {'lcode': [], 'distance': '3664', 'status': '畅通', 'polyline': '113.370514,23.192886;113.370613,23.192135;113.370628,23.19198;113.370712,23.191172;113.370872,23.189718;113.370979,23.189148;113.371086,23.188807;113.371216,23.188452;113.371414,23.188055;113.371544,23.187819;113.371834,23.187445;113.372215,23.18701;113.372498,23.186728;113.374229,23.185068;113.374611,23.184635;113.374802,23.184362;113.374924,23.184145;113.375122,23.183702;113.375183,23.183447;113.375275,23.183069;113.375298,23.182692;113.375298,23.182487;113.375259,23.182131;113.375191,23.18178;113.375092,23.181419;113.375015,23.181225;113.374977,23.18115;113.374809,23.180861;113.37442,23.180286;113.369003,23.173328;113.367928,23.171902;113.36657,23.170164;113.365929,23.169353;113.365547,23.168829;113.365349,23.168489;113.36515,23.168119;113.364868,23.167459;113.364784,23.167183;113.364639,23.166693;113.364532,23.166176;113.364487,23.165876;113.364433,23.165218;113.364388,23.164709;113.364319,23.164148'}, {'lcode': [], 'distance': '97', 'status': '畅通', 'polyline': '113.364319,23.164148;113.364296,23.163807;113.364265,23.163279'}, {'lcode': [], 'distance': '172', 'status': '畅通', 'polyline': '113.364265,23.163279;113.364159,23.161716'}, {'lcode': [], 'distance': '815', 'status': '畅通', 'polyline': '113.364159,23.161716;113.363983,23.15918;113.363892,23.157909;113.363792,23.156839;113.363739,23.156458;113.363686,23.156233;113.363602,23.155947;113.363388,23.155451;113.362907,23.154522'}, {'lcode': [], 'distance': '614', 'status': '畅通', 'polyline': '113.362907,23.154522;113.36235,23.153374;113.361313,23.151138;113.361015,23.15041;113.360619,23.149395'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '白云区', 'adcode': '440111'}, {'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿S4华南快速向南行驶2.8千米向右前方行驶进入匝道', 'orientation': '南', 'road': 'S4华南快速', 'distance': '2757', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '144', 'polyline': '113.360619,23.149395;113.360222,23.148191;113.360046,23.147678;113.359879,23.147135;113.359795,23.146885;113.359596,23.146084;113.359474,23.145573;113.359451,23.145418;113.359299,23.144682;113.359215,23.144272;113.358887,23.142723;113.358551,23.141043;113.358383,23.14039;113.35817,23.139805;113.358009,23.139441;113.357727,23.13887;113.357567,23.138615;113.357117,23.138046;113.356934,23.137838;113.356812,23.137705;113.356461,23.137266;113.3564,23.137205;113.356186,23.136999;113.356026,23.136845;113.355705,23.136585;113.35511,23.136168;113.352661,23.134708;113.352325,23.134485;113.352074,23.134289;113.35186,23.134085;113.351707,23.133902;113.351562,23.13368;113.351379,23.133303;113.351303,23.133116;113.351242,23.132837;113.351212,23.132605;113.351212,23.132227;113.351219,23.132044;113.351379,23.130678;113.351517,23.129339;113.351601,23.128633;113.351654,23.128187;113.351707,23.127535', 'action': '向右前方行驶', 'assistant_action': '进入匝道', 'tmcs': [{'lcode': [], 'distance': '199', 'status': '畅通', 'polyline': '113.360619,23.149395;113.360222,23.148191;113.360046,23.147678'}, {'lcode': [], 'distance': '240', 'status': '畅通', 'polyline': '113.360046,23.147678;113.359879,23.147135;113.359795,23.146885;113.359596,23.146084;113.359474,23.145573'}, {'lcode': [], 'distance': '100', 'status': '畅通', 'polyline': '113.359474,23.145573;113.359451,23.145418;113.359299,23.144682'}, {'lcode': [], 'distance': '776', 'status': '畅通', 'polyline': '113.359299,23.144682;113.359215,23.144272;113.358887,23.142723;113.358551,23.141043;113.358383,23.14039;113.35817,23.139805;113.358009,23.139441;113.357727,23.13887;113.357567,23.138615;113.357117,23.138046'}, {'lcode': [], 'distance': '49', 'status': '畅通', 'polyline': '113.357117,23.138046;113.356934,23.137838;113.356812,23.137705'}, {'lcode': [], 'distance': '619', 'status': '畅通', 'polyline': '113.356812,23.137705;113.356461,23.137266;113.3564,23.137205;113.356186,23.136999;113.356026,23.136845;113.355705,23.136585;113.35511,23.136168;113.352661,23.134708;113.352325,23.134485;113.352074,23.134289'}, {'lcode': [], 'distance': '425', 'status': '畅通', 'polyline': '113.352074,23.134289;113.35186,23.134085;113.351707,23.133902;113.351562,23.13368;113.351379,23.133303;113.351303,23.133116;113.351242,23.132837;113.351212,23.132605;113.351212,23.132227;113.351219,23.132044;113.351379,23.130678'}, {'lcode': [], 'distance': '227', 'status': '畅通', 'polyline': '113.351379,23.130678;113.351517,23.129339;113.351601,23.128633'}, {'lcode': [], 'distance': '122', 'status': '畅通', 'polyline': '113.351601,23.128633;113.351654,23.128187;113.351707,23.127535'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔立交桥向南行驶224米减速行驶到达收费站', 'orientation': '南', 'road': '黄埔立交桥', 'distance': '224', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '27', 'polyline': '113.351707,23.127535;113.351639,23.1273;113.351616,23.127195;113.351616,23.12709;113.351654,23.126368;113.351662,23.126221;113.351654,23.126125;113.351616,23.125959;113.351593,23.125875;113.35154,23.125792;113.351334,23.125624', 'action': '减速行驶', 'assistant_action': '到达收费站', 'tmcs': [{'lcode': [], 'distance': '224', 'status': '畅通', 'polyline': '113.351707,23.127535;113.351639,23.1273;113.351616,23.127195;113.351616,23.12709;113.351654,23.126368;113.351662,23.126221;113.351654,23.126125;113.351616,23.125959;113.351593,23.125875;113.35154,23.125792;113.351334,23.125624'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔立交桥向西南行驶39米右转', 'orientation': '西南', 'road': '黄埔立交桥', 'distance': '39', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '22', 'polyline': '113.351334,23.125624;113.351051,23.125387', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.351334,23.125624;113.351051,23.125387'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向西行驶478米向右前方行驶进入辅路', 'orientation': '西', 'road': '黄埔大道西', 'distance': '478', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '41', 'polyline': '113.351051,23.125387;113.35038,23.125525;113.348694,23.12582;113.348137,23.125938;113.347801,23.125998;113.34745,23.126015;113.347298,23.126011;113.346436,23.12608', 'action': '向右前方行驶', 'assistant_action': '进入辅路', 'tmcs': [{'lcode': [], 'distance': '70', 'status': '畅通', 'polyline': '113.351051,23.125387;113.35038,23.125525'}, {'lcode': [], 'distance': '234', 'status': '畅通', 'polyline': '113.35038,23.125525;113.348694,23.12582;113.348137,23.125938'}, {'lcode': [], 'distance': '71', 'status': '畅通', 'polyline': '113.348137,23.125938;113.347801,23.125998;113.34745,23.126015'}, {'lcode': [], 'distance': '15', 'status': '畅通', 'polyline': '113.34745,23.126015;113.347298,23.126011'}, {'lcode': [], 'distance': '88', 'status': '畅通', 'polyline': '113.347298,23.126011;113.346436,23.12608'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向西行驶264米左转调头', 'orientation': '西', 'road': '黄埔大道西', 'distance': '264', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '63', 'polyline': '113.346436,23.12608;113.34623,23.126215;113.346016,23.126221;113.345619,23.126234;113.344696,23.126293;113.344032,23.126343;113.343956,23.126347;113.343887,23.126354', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '25', 'status': '畅通', 'polyline': '113.346436,23.12608;113.34623,23.126215'}, {'lcode': [], 'distance': '62', 'status': '畅通', 'polyline': '113.34623,23.126215;113.346016,23.126221;113.345619,23.126234'}, {'lcode': [], 'distance': '95', 'status': '畅通', 'polyline': '113.345619,23.126234;113.344696,23.126293'}, {'lcode': [], 'distance': '67', 'status': '畅通', 'polyline': '113.344696,23.126293;113.344032,23.126343'}, {'lcode': [], 'distance': '15', 'status': '畅通', 'polyline': '113.344032,23.126343;113.343956,23.126347;113.343887,23.126354'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向东行驶546米靠左沿主路行驶', 'orientation': '东', 'road': '黄埔大道西', 'distance': '546', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '45', 'polyline': '113.343887,23.126354;113.343857,23.126221;113.343857,23.126184;113.343918,23.125994;113.344185,23.125978;113.344452,23.125959;113.345726,23.12586;113.34597,23.125834;113.346107,23.125816;113.346306,23.125793;113.347244,23.125738;113.347427,23.125769;113.34771,23.125738;113.348137,23.125673;113.348648,23.125608;113.348854,23.125565', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.343887,23.126354;113.343857,23.126221;113.343857,23.126184;113.343918,23.125994'}, {'lcode': [], 'distance': '54', 'status': '畅通', 'polyline': '113.343918,23.125994;113.344185,23.125978;113.344452,23.125959'}, {'lcode': [], 'distance': '131', 'status': '畅通', 'polyline': '113.344452,23.125959;113.345726,23.12586'}, {'lcode': [], 'distance': '38', 'status': '畅通', 'polyline': '113.345726,23.12586;113.34597,23.125834;113.346107,23.125816'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.346107,23.125816;113.346306,23.125793'}, {'lcode': [], 'distance': '116', 'status': '畅通', 'polyline': '113.346306,23.125793;113.347244,23.125738;113.347427,23.125769'}, {'lcode': [], 'distance': '28', 'status': '畅通', 'polyline': '113.347427,23.125769;113.34771,23.125738'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.34771,23.125738;113.348137,23.125673'}, {'lcode': [], 'distance': '53', 'status': '畅通', 'polyline': '113.348137,23.125673;113.348648,23.125608'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.348648,23.125608;113.348854,23.125565'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西途径黄埔大道中向东行驶1.1千米靠右进入辅路', 'orientation': '东', 'road': '黄埔大道西', 'distance': '1065', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '71', 'polyline': '113.348854,23.125565;113.350349,23.125338;113.351479,23.12517;113.352661,23.125004;113.353271,23.124891;113.35376,23.124809;113.355286,23.124523;113.355789,23.124432;113.356339,23.124336;113.356659,23.124231;113.356934,23.124193;113.357269,23.124136;113.357536,23.124084;113.358086,23.12398;113.358482,23.123907;113.358894,23.123833;113.359131,23.123789', 'action': '靠右', 'assistant_action': '进入辅路', 'tmcs': [{'lcode': [], 'distance': '154', 'status': '畅通', 'polyline': '113.348854,23.125565;113.350349,23.125338'}, {'lcode': [], 'distance': '117', 'status': '畅通', 'polyline': '113.350349,23.125338;113.351479,23.12517'}, {'lcode': [], 'distance': '122', 'status': '畅通', 'polyline': '113.351479,23.12517;113.352661,23.125004'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.352661,23.125004;113.353271,23.124891'}, {'lcode': [], 'distance': '50', 'status': '畅通', 'polyline': '113.353271,23.124891;113.35376,23.124809'}, {'lcode': [], 'distance': '159', 'status': '畅通', 'polyline': '113.35376,23.124809;113.355286,23.124523'}, {'lcode': [], 'distance': '52', 'status': '畅通', 'polyline': '113.355286,23.124523;113.355789,23.124432'}, {'lcode': [], 'distance': '92', 'status': '畅通', 'polyline': '113.355789,23.124432;113.356339,23.124336;113.356659,23.124231'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.356659,23.124231;113.356934,23.124193;113.357269,23.124136'}, {'lcode': [], 'distance': '27', 'status': '畅通', 'polyline': '113.357269,23.124136;113.357536,23.124084'}, {'lcode': [], 'distance': '57', 'status': '畅通', 'polyline': '113.357536,23.124084;113.358086,23.12398'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.358086,23.12398;113.358482,23.123907'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.358482,23.123907;113.358894,23.123833'}, {'lcode': [], 'distance': '24', 'status': '畅通', 'polyline': '113.358894,23.123833;113.359131,23.123789'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向东行驶243米左转调头', 'orientation': '东', 'road': '黄埔大道中', 'distance': '243', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '55', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663;113.360603,23.123451;113.360641,23.123447;113.361023,23.12336;113.361397,23.123285;113.361473,23.123268', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663'}, {'lcode': [], 'distance': '118', 'status': '畅通', 'polyline': '113.359505,23.123663;113.360603,23.123451;113.360641,23.123447'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.360641,23.123447;113.361023,23.12336'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.361023,23.12336;113.361397,23.123285'}, {'lcode': [], 'distance': '7', 'status': '畅通', 'polyline': '113.361397,23.123285;113.361473,23.123268'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向北行驶57米右转', 'orientation': '北', 'road': '黄埔大道中', 'distance': '57', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '11', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594;113.361427,23.123625', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594'}, {'lcode': [], 'distance': '14', 'status': '畅通', 'polyline': '113.361572,23.123594;113.361427,23.123625'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向北行驶41米左转', 'orientation': '北', 'distance': '41', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '10', 'polyline': '113.361427,23.123625;113.361443,23.123772;113.361443,23.124002', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '16', 'status': '未知', 'polyline': '113.361427,23.123625;113.361443,23.123772'}, {'lcode': [], 'distance': '25', 'status': '未知', 'polyline': '113.361443,23.123772;113.361443,23.124002'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向西北行驶138米到达目的地', 'orientation': '西北', 'distance': '138', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '50', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777', 'action': [], 'assistant_action': '到达目的地', 'tmcs': [{'lcode': [], 'distance': '138', 'status': '未知', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}], 'restriction': '0', 'traffic_lights': '16'}, {'distance': '101954', 'duration': '5153', 'strategy': '速度最快', 'tolls': '0', 'toll_distance': '0', 'steps': [{'instruction': '向南行驶213米右转', 'orientation': '南', 'distance': '213', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '80', 'polyline': '113.679604,23.632574;113.679604,23.63249;113.679604,23.63209;113.679604,23.631588;113.679611,23.630999;113.679611,23.630873;113.679634,23.630632', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '9', 'status': '未知', 'polyline': '113.679604,23.632574;113.679604,23.63249'}, {'lcode': [], 'distance': '44', 'status': '未知', 'polyline': '113.679604,23.63249;113.679604,23.63209'}, {'lcode': [], 'distance': '120', 'status': '未知', 'polyline': '113.679604,23.63209;113.679604,23.631588;113.679611,23.630999'}, {'lcode': [], 'distance': '40', 'status': '未知', 'polyline': '113.679611,23.630999;113.679611,23.630873;113.679634,23.630632'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '向西行驶99米左转', 'orientation': '西', 'distance': '99', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '22', 'polyline': '113.679634,23.630632;113.679359,23.630516;113.679199,23.630468;113.679031,23.630424;113.678711,23.63036', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '48', 'status': '未知', 'polyline': '113.679634,23.630632;113.679359,23.630516;113.679199,23.630468'}, {'lcode': [], 'distance': '51', 'status': '未知', 'polyline': '113.679199,23.630468;113.679031,23.630424;113.678711,23.63036'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '向南行驶237米左转', 'orientation': '南', 'distance': '237', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '53', 'polyline': '113.678711,23.63036;113.678711,23.629335;113.678703,23.629128;113.678665,23.629053;113.678566,23.628984;113.678421,23.628899;113.678368,23.628838;113.678329,23.628771;113.678299,23.628647;113.678276,23.628374', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '113', 'status': '未知', 'polyline': '113.678711,23.63036;113.678711,23.629335'}, {'lcode': [], 'distance': '124', 'status': '未知', 'polyline': '113.678711,23.629335;113.678703,23.629128;113.678665,23.629053;113.678566,23.628984;113.678421,23.628899;113.678368,23.628838;113.678329,23.628771;113.678299,23.628647;113.678276,23.628374'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '向南行驶498米右转', 'orientation': '南', 'distance': '498', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '92', 'polyline': '113.678276,23.628374;113.678566,23.628334;113.678696,23.628302;113.678841,23.628233;113.679047,23.628069;113.679161,23.62796;113.679214,23.627865;113.679237,23.627773;113.679283,23.627522;113.679291,23.627317;113.679253,23.626848;113.679184,23.626617;113.679138,23.626493;113.679001,23.626249;113.678932,23.626171;113.678703,23.625973;113.678612,23.62586;113.678528,23.625715;113.678505,23.625633;113.678436,23.625187;113.678429,23.625053;113.678452,23.624931;113.678566,23.624653', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '43', 'status': '未知', 'polyline': '113.678276,23.628374;113.678566,23.628334;113.678696,23.628302'}, {'lcode': [], 'distance': '62', 'status': '未知', 'polyline': '113.678696,23.628302;113.678841,23.628233;113.679047,23.628069;113.679161,23.62796'}, {'lcode': [], 'distance': '72', 'status': '未知', 'polyline': '113.679161,23.62796;113.679214,23.627865;113.679237,23.627773;113.679283,23.627522;113.679291,23.627317'}, {'lcode': [], 'distance': '321', 'status': '未知', 'polyline': '113.679291,23.627317;113.679253,23.626848;113.679184,23.626617;113.679138,23.626493;113.679001,23.626249;113.678932,23.626171;113.678703,23.625973;113.678612,23.62586;113.678528,23.625715;113.678505,23.625633;113.678436,23.625187;113.678429,23.625053;113.678452,23.624931;113.678566,23.624653'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '向西南行驶715米左转', 'orientation': '西南', 'distance': '715', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '90', 'polyline': '113.678566,23.624653;113.678551,23.624504;113.678406,23.624323;113.677582,23.623789;113.676521,23.623346;113.676353,23.623247;113.67627,23.623146;113.676109,23.622831;113.676033,23.622734;113.675789,23.622473;113.675499,23.622271;113.675415,23.622171;113.675377,23.622084;113.675377,23.621832;113.675385,23.621607;113.675438,23.621471;113.675537,23.621353;113.675758,23.621176;113.67585,23.621084;113.675903,23.620989;113.675911,23.620852;113.675865,23.62072;113.675789,23.620604;113.675743,23.620543;113.675301,23.620045', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '42', 'status': '未知', 'polyline': '113.678566,23.624653;113.678551,23.624504;113.678406,23.624323'}, {'lcode': [], 'distance': '435', 'status': '未知', 'polyline': '113.678406,23.624323;113.677582,23.623789;113.676521,23.623346;113.676353,23.623247;113.67627,23.623146;113.676109,23.622831;113.676033,23.622734;113.675789,23.622473;113.675499,23.622271;113.675415,23.622171;113.675377,23.622084;113.675377,23.621832'}, {'lcode': [], 'distance': '238', 'status': '未知', 'polyline': '113.675377,23.621832;113.675385,23.621607;113.675438,23.621471;113.675537,23.621353;113.675758,23.621176;113.67585,23.621084;113.675903,23.620989;113.675911,23.620852;113.675865,23.62072;113.675789,23.620604;113.675743,23.620543;113.675301,23.620045'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿乌土街向东南行驶406米向右前方行驶', 'orientation': '东南', 'road': '乌土街', 'distance': '406', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '50', 'polyline': '113.675301,23.620045;113.675644,23.619987;113.675819,23.619917;113.676895,23.619188;113.677261,23.61878;113.67807,23.617826;113.678185,23.617651', 'action': '向右前方行驶', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '384', 'status': '未知', 'polyline': '113.675301,23.620045;113.675644,23.619987;113.675819,23.619917;113.676895,23.619188;113.677261,23.61878;113.67807,23.617826'}, {'lcode': [], 'distance': '22', 'status': '未知', 'polyline': '113.67807,23.617826;113.678185,23.617651'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿乌土街向南行驶1.4千米左转', 'orientation': '南', 'road': '乌土街', 'distance': '1380', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '164', 'polyline': '113.678185,23.617651;113.678101,23.617201;113.678047,23.617071;113.677971,23.616919;113.677742,23.616554;113.677597,23.616285;113.677383,23.61581;113.677345,23.615664;113.677139,23.614822;113.677048,23.614313;113.676926,23.613356;113.676842,23.612782;113.676598,23.611485;113.676445,23.6106;113.676414,23.610434;113.676399,23.61026;113.676491,23.609844;113.676506,23.609617;113.676491,23.609232;113.676407,23.608742;113.676414,23.60848;113.676483,23.608187;113.676605,23.607729;113.676819,23.606731;113.676865,23.606535;113.676918,23.606411;113.67701,23.606249;113.677528,23.605669', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '806', 'status': '未知', 'polyline': '113.678185,23.617651;113.678101,23.617201;113.678047,23.617071;113.677971,23.616919;113.677742,23.616554;113.677597,23.616285;113.677383,23.61581;113.677345,23.615664;113.677139,23.614822;113.677048,23.614313;113.676926,23.613356;113.676842,23.612782;113.676598,23.611485;113.676445,23.6106'}, {'lcode': [], 'distance': '37', 'status': '未知', 'polyline': '113.676445,23.6106;113.676414,23.610434;113.676399,23.61026'}, {'lcode': [], 'distance': '537', 'status': '未知', 'polyline': '113.676399,23.61026;113.676491,23.609844;113.676506,23.609617;113.676491,23.609232;113.676407,23.608742;113.676414,23.60848;113.676483,23.608187;113.676605,23.607729;113.676819,23.606731;113.676865,23.606535;113.676918,23.606411;113.67701,23.606249;113.677528,23.605669'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿乌土街途径934县道向东北行驶2.5千米靠左', 'orientation': '东北', 'road': '乌土街', 'distance': '2509', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '192', 'polyline': '113.677528,23.605669;113.677742,23.605778;113.678276,23.605978;113.678665,23.606098;113.679306,23.606258;113.680634,23.606489;113.681183,23.606594;113.681709,23.606735;113.682518,23.60708;113.683601,23.607592;113.683884,23.607729;113.684723,23.60858;113.685219,23.609106;113.685699,23.609617;113.686523,23.610495;113.68663,23.61062;113.686783,23.610783;113.687981,23.612062;113.688721,23.612822;113.689041,23.613098;113.689323,23.613329;113.689865,23.613716;113.690071,23.613838;113.690224,23.613897;113.690361,23.613937;113.690598,23.613979;113.691208,23.614048;113.69281,23.614222;113.693619,23.614307;113.694016,23.61433;113.694542,23.614376;113.695389,23.614441;113.695618,23.614479;113.695938,23.614553;113.697021,23.614868;113.697227,23.614969;113.697815,23.615404;113.698418,23.61582', 'action': '靠左', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '83', 'status': '畅通', 'polyline': '113.677528,23.605669;113.677742,23.605778;113.678276,23.605978'}, {'lcode': [], 'distance': '110', 'status': '畅通', 'polyline': '113.678276,23.605978;113.678665,23.606098;113.679306,23.606258'}, {'lcode': [], 'distance': '136', 'status': '畅通', 'polyline': '113.679306,23.606258;113.680634,23.606489'}, {'lcode': [], 'distance': '57', 'status': '畅通', 'polyline': '113.680634,23.606489;113.681183,23.606594'}, {'lcode': [], 'distance': '56', 'status': '畅通', 'polyline': '113.681183,23.606594;113.681709,23.606735'}, {'lcode': [], 'distance': '215', 'status': '畅通', 'polyline': '113.681709,23.606735;113.682518,23.60708;113.683601,23.607592'}, {'lcode': [], 'distance': '32', 'status': '畅通', 'polyline': '113.683601,23.607592;113.683884,23.607729'}, {'lcode': [], 'distance': '127', 'status': '畅通', 'polyline': '113.683884,23.607729;113.684723,23.60858'}, {'lcode': [], 'distance': '77', 'status': '畅通', 'polyline': '113.684723,23.60858;113.685219,23.609106'}, {'lcode': [], 'distance': '221', 'status': '畅通', 'polyline': '113.685219,23.609106;113.685699,23.609617;113.686523,23.610495;113.68663,23.61062'}, {'lcode': [], 'distance': '23', 'status': '畅通', 'polyline': '113.68663,23.61062;113.686783,23.610783'}, {'lcode': [], 'distance': '300', 'status': '畅通', 'polyline': '113.686783,23.610783;113.687981,23.612062;113.688721,23.612822'}, {'lcode': [], 'distance': '44', 'status': '畅通', 'polyline': '113.688721,23.612822;113.689041,23.613098'}, {'lcode': [], 'distance': '252', 'status': '畅通', 'polyline': '113.689041,23.613098;113.689323,23.613329;113.689865,23.613716;113.690071,23.613838;113.690224,23.613897;113.690361,23.613937;113.690598,23.613979;113.691208,23.614048'}, {'lcode': [], 'distance': '164', 'status': '畅通', 'polyline': '113.691208,23.614048;113.69281,23.614222'}, {'lcode': [], 'distance': '82', 'status': '畅通', 'polyline': '113.69281,23.614222;113.693619,23.614307'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.693619,23.614307;113.694016,23.61433'}, {'lcode': [], 'distance': '53', 'status': '畅通', 'polyline': '113.694016,23.61433;113.694542,23.614376'}, {'lcode': [], 'distance': '437', 'status': '畅通', 'polyline': '113.694542,23.614376;113.695389,23.614441;113.695618,23.614479;113.695938,23.614553;113.697021,23.614868;113.697227,23.614969;113.697815,23.615404;113.698418,23.61582'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿934县道向东北行驶204米靠左', 'orientation': '东北', 'road': '934县道', 'distance': '204', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '14', 'polyline': '113.698418,23.61582;113.698997,23.616285;113.699997,23.616936', 'action': '靠左', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '204', 'status': '畅通', 'polyline': '113.698418,23.61582;113.698997,23.616285;113.699997,23.616936'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿934县道向东行驶344米向右前方行驶', 'orientation': '东', 'road': '934县道', 'distance': '344', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '37', 'polyline': '113.699997,23.616936;113.700142,23.617027;113.700302,23.617071;113.701736,23.617188;113.70195,23.617222;113.702087,23.617271;113.702217,23.617336;113.702988,23.617847;113.70311,23.617937', 'action': '向右前方行驶', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '218', 'status': '畅通', 'polyline': '113.699997,23.616936;113.700142,23.617027;113.700302,23.617071;113.701736,23.617188;113.70195,23.617222;113.702087,23.617271'}, {'lcode': [], 'distance': '14', 'status': '畅通', 'polyline': '113.702087,23.617271;113.702217,23.617336'}, {'lcode': [], 'distance': '97', 'status': '畅通', 'polyline': '113.702217,23.617336;113.702988,23.617847'}, {'lcode': [], 'distance': '15', 'status': '畅通', 'polyline': '113.702988,23.617847;113.70311,23.617937'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿934县道向东行驶188米左转', 'orientation': '东', 'road': '934县道', 'distance': '188', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '19', 'polyline': '113.70311,23.617937;113.704552,23.618124;113.704948,23.61817', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '148', 'status': '畅通', 'polyline': '113.70311,23.617937;113.704552,23.618124'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.704552,23.618124;113.704948,23.61817'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿S29从莞深高速入口向北行驶285米减速行驶到达收费站', 'orientation': '北', 'road': 'S29从莞深高速入口', 'distance': '285', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '23', 'polyline': '113.705032,23.618174;113.704994,23.61845;113.704971,23.618916;113.705002,23.619349;113.705132,23.619869;113.7052,23.620077;113.705292,23.620209;113.705544,23.620604;113.705566,23.620642', 'action': '减速行驶', 'assistant_action': '到达收费站', 'tmcs': [{'lcode': [], 'distance': '31', 'status': '畅通', 'polyline': '113.705032,23.618174;113.704994,23.61845'}, {'lcode': [], 'distance': '198', 'status': '畅通', 'polyline': '113.704994,23.61845;113.704971,23.618916;113.705002,23.619349;113.705132,23.619869;113.7052,23.620077;113.705292,23.620209'}, {'lcode': [], 'distance': '56', 'status': '畅通', 'polyline': '113.705292,23.620209;113.705544,23.620604;113.705566,23.620642'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿S29从莞深高速入口向东北行驶79米靠右', 'orientation': '东北', 'road': 'S29从莞深高速入口', 'distance': '79', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '20', 'polyline': '113.705566,23.620642;113.70578,23.620989;113.705971,23.621244', 'action': '靠右', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '79', 'status': '畅通', 'polyline': '113.705566,23.620642;113.70578,23.620989;113.705971,23.621244'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿S29从莞深高速入口途径S29从莞深高速向东南行驶2.7千米直行进入隧道', 'orientation': '东南', 'road': 'S29从莞深高速入口', 'distance': '2653', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '149', 'polyline': '113.705971,23.621244;113.706337,23.621519;113.706474,23.621603;113.706726,23.621719;113.707016,23.621794;113.707314,23.621826;113.707466,23.621832;113.70784,23.621767;113.708122,23.621672;113.708382,23.621536;113.708496,23.621462;113.708954,23.621164;113.709518,23.620604;113.710365,23.619781;113.710617,23.619539;113.711082,23.61908;113.711456,23.618711;113.715538,23.614697;113.716072,23.614153;113.716499,23.613684;113.716896,23.613211;113.717247,23.612761;113.717705,23.612101;113.718002,23.611616;113.718491,23.61072;113.718819,23.609991;113.718971,23.609617;113.71907,23.609348;113.719276,23.608685;113.71949,23.607887;113.719681,23.607021;113.719795,23.606361;113.719833,23.606047;113.719971,23.604782;113.719971,23.603733', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '341', 'status': '畅通', 'polyline': '113.705971,23.621244;113.706337,23.621519;113.706474,23.621603;113.706726,23.621719;113.707016,23.621794;113.707314,23.621826;113.707466,23.621832;113.70784,23.621767;113.708122,23.621672;113.708382,23.621536;113.708496,23.621462;113.708954,23.621164'}, {'lcode': [], 'distance': '210', 'status': '畅通', 'polyline': '113.708954,23.621164;113.709518,23.620604;113.710365,23.619781'}, {'lcode': [], 'distance': '37', 'status': '畅通', 'polyline': '113.710365,23.619781;113.710617,23.619539'}, {'lcode': [], 'distance': '69', 'status': '畅通', 'polyline': '113.710617,23.619539;113.711082,23.61908'}, {'lcode': [], 'distance': '1996', 'status': '畅通', 'polyline': '113.711082,23.61908;113.711456,23.618711;113.715538,23.614697;113.716072,23.614153;113.716499,23.613684;113.716896,23.613211;113.717247,23.612761;113.717705,23.612101;113.718002,23.611616;113.718491,23.61072;113.718819,23.609991;113.718971,23.609617;113.71907,23.609348;113.719276,23.608685;113.71949,23.607887;113.719681,23.607021;113.719795,23.606361;113.719833,23.606047;113.719971,23.604782;113.719971,23.603733'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿马留山隧道途径S29从莞深高速向南行驶6.2千米直行进入隧道', 'orientation': '南', 'road': '马留山隧道', 'distance': '6178', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '242', 'polyline': '113.719971,23.603733;113.719948,23.602652;113.719902,23.602005;113.71981,23.601171;113.719482,23.598633;113.719269,23.596996;113.719208,23.596184;113.719185,23.595491;113.71917,23.594978;113.719185,23.594658;113.719254,23.59384;113.719307,23.593374;113.719521,23.592199;113.719704,23.59152;113.71991,23.590874;113.720238,23.590017;113.720398,23.589649;113.720848,23.588734;113.721336,23.587864;113.721458,23.587645;113.722275,23.586233;113.722549,23.585724;113.722885,23.585009;113.723305,23.583981;113.723457,23.583529;113.723656,23.582848;113.723824,23.582088;113.72393,23.581497;113.72403,23.580702;113.724068,23.579977;113.724068,23.579271;113.72406,23.578884;113.72403,23.578388;113.723961,23.577818;113.723892,23.577267;113.723793,23.576771;113.72377,23.576658;113.723656,23.57616;113.723351,23.575087;113.723236,23.57468;113.7229,23.573488;113.722679,23.572542;113.722534,23.571749;113.722427,23.570837;113.722389,23.570164;113.722382,23.569635;113.722389,23.569193;113.722443,23.568424;113.722542,23.567513;113.722786,23.565729;113.722794,23.565674;113.72287,23.564783;113.722885,23.56424;113.722855,23.562965;113.722771,23.562271;113.72258,23.561167;113.721184,23.554688;113.721153,23.554575;113.720932,23.553383;113.720863,23.552691;113.72081,23.551771;113.72081,23.550978;113.720848,23.550219;113.720985,23.549149', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '1100', 'status': '畅通', 'polyline': '113.719971,23.603733;113.719948,23.602652;113.719902,23.602005;113.71981,23.601171;113.719482,23.598633;113.719269,23.596996;113.719208,23.596184;113.719185,23.595491;113.71917,23.594978;113.719185,23.594658;113.719254,23.59384'}, {'lcode': [], 'distance': '1546', 'status': '畅通', 'polyline': '113.719254,23.59384;113.719307,23.593374;113.719521,23.592199;113.719704,23.59152;113.71991,23.590874;113.720238,23.590017;113.720398,23.589649;113.720848,23.588734;113.721336,23.587864;113.721458,23.587645;113.722275,23.586233;113.722549,23.585724;113.722885,23.585009;113.723305,23.583981;113.723457,23.583529;113.723656,23.582848;113.723824,23.582088;113.72393,23.581497;113.72403,23.580702'}, {'lcode': [], 'distance': '159', 'status': '畅通', 'polyline': '113.72403,23.580702;113.724068,23.579977;113.724068,23.579271'}, {'lcode': [], 'distance': '42', 'status': '畅通', 'polyline': '113.724068,23.579271;113.72406,23.578884'}, {'lcode': [], 'distance': '235', 'status': '畅通', 'polyline': '113.72406,23.578884;113.72403,23.578388;113.723961,23.577818;113.723892,23.577267;113.723793,23.576771'}, {'lcode': [], 'distance': '191', 'status': '畅通', 'polyline': '113.723793,23.576771;113.72377,23.576658;113.723656,23.57616;113.723351,23.575087'}, {'lcode': [], 'distance': '481', 'status': '畅通', 'polyline': '113.723351,23.575087;113.723236,23.57468;113.7229,23.573488;113.722679,23.572542;113.722534,23.571749;113.722427,23.570837'}, {'lcode': [], 'distance': '2424', 'status': '畅通', 'polyline': '113.722427,23.570837;113.722389,23.570164;113.722382,23.569635;113.722389,23.569193;113.722443,23.568424;113.722542,23.567513;113.722786,23.565729;113.722794,23.565674;113.72287,23.564783;113.722885,23.56424;113.722855,23.562965;113.722771,23.562271;113.72258,23.561167;113.721184,23.554688;113.721153,23.554575;113.720932,23.553383;113.720863,23.552691;113.72081,23.551771;113.72081,23.550978;113.720848,23.550219;113.720985,23.549149'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}]}]}, {'instruction': '沿凤凰山隧道途径S29从莞深高速向东南行驶18.8千米向右前方行驶进入匝道', 'orientation': '东南', 'road': '凤凰山隧道', 'distance': '18751', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '752', 'polyline': '113.720985,23.549149;113.721092,23.548624;113.721252,23.547924;113.721588,23.546858;113.721825,23.546253;113.722168,23.545486;113.722443,23.544935;113.722885,23.544163;113.723175,23.543697;113.724434,23.541698;113.726921,23.537827;113.730179,23.532713;113.730469,23.532263;113.73259,23.528938;113.737152,23.521727;113.737656,23.52095;113.738258,23.520027;113.738541,23.519627;113.73938,23.518484;113.739944,23.517746;113.740204,23.517441;113.741119,23.516384;113.741661,23.515799;113.741936,23.515516;113.742439,23.515055;113.742859,23.514709;113.743073,23.514549;113.743523,23.514254;113.743896,23.514027;113.744476,23.513699;113.745224,23.513329;113.747093,23.512487;113.747833,23.512114;113.74807,23.51198;113.748642,23.511612;113.749077,23.511293;113.74971,23.510773;113.749741,23.510742;113.750099,23.510395;113.750732,23.509705;113.751137,23.509184;113.751701,23.508432;113.752144,23.507772;113.752419,23.507326;113.752434,23.507299;113.752815,23.506653;113.753006,23.506311;113.75341,23.505495;113.753731,23.504778;113.754143,23.503712;113.754471,23.502682;113.754639,23.502054;113.754814,23.501303;113.755005,23.500296;113.755081,23.499754;113.755226,23.498734;113.755417,23.497414;113.756119,23.49247;113.756493,23.489697;113.756638,23.488766;113.756645,23.488724;113.756889,23.487535;113.757126,23.486536;113.7575,23.485332;113.75782,23.484476;113.758339,23.483246;113.75901,23.481836;113.760521,23.478653;113.76078,23.478128;113.760941,23.477781;113.761017,23.477604;113.761887,23.475786;113.761917,23.475624;113.761917,23.475496;113.762817,23.473711;113.763657,23.47201;113.764122,23.471094;113.764633,23.470169;113.765038,23.469494;113.765686,23.468555;113.766273,23.4678;113.766739,23.467253;113.76712,23.466814;113.767143,23.466797;113.767509,23.466415;113.767784,23.466164;113.768303,23.46567;113.768967,23.465086;113.769508,23.464663;113.77005,23.464252;113.770767,23.463762;113.771896,23.463074;113.77243,23.462778;113.773163,23.462404;113.773842,23.462095;113.774414,23.461845;113.776169,23.461098;113.777077,23.460674;113.777885,23.460278;113.778526,23.459887;113.779022,23.459591;113.779419,23.459311;113.780792,23.458298;113.781265,23.457895;113.78157,23.457613;113.782356,23.456844;113.783234,23.455851;113.783272,23.455807;113.785881,23.452635;113.786324,23.452105;113.786926,23.451424;113.787544,23.450764;113.788353,23.449978;113.788803,23.449577;113.789993,23.448597;113.790756,23.448042;113.791733,23.447382;113.792587,23.446854;113.793709,23.446238;113.794701,23.445751;113.795975,23.445177;113.796379,23.445004;113.796806,23.444822;113.800789,23.443115;113.803932,23.441771;113.804558,23.441502;113.805191,23.441233;113.80719,23.440369;113.807968,23.440008;113.808388,23.439791;113.808762,23.439587;113.809586,23.439089;113.809891,23.438881;113.810463,23.438465;113.810745,23.438229;113.810989,23.438042;113.811546,23.437546;113.812416,23.43668;113.813667,23.435387;113.814842,23.434162;113.815163,23.433838;113.818352,23.430515;113.81839,23.430483;113.819077,23.429708;113.819481,23.429203;113.819946,23.428551;113.820206,23.428137;113.820496,23.427588;113.820625,23.427345;113.820854,23.4268;113.821114,23.426155;113.821228,23.425787;113.821365,23.425264;113.82151,23.42454;113.821602,23.423885;113.821655,23.423187;113.821663,23.422852;113.821671,23.422253;113.821663,23.420773;113.821663,23.420378;113.821648,23.417591', 'action': '向右前方行驶', 'assistant_action': '进入匝道', 'tmcs': [{'lcode': [], 'distance': '59', 'status': '畅通', 'polyline': '113.720985,23.549149;113.721092,23.548624'}, {'lcode': [], 'distance': '844', 'status': '畅通', 'polyline': '113.721092,23.548624;113.721252,23.547924;113.721588,23.546858;113.721825,23.546253;113.722168,23.545486;113.722443,23.544935;113.722885,23.544163;113.723175,23.543697;113.724434,23.541698'}, {'lcode': [], 'distance': '3090', 'status': '畅通', 'polyline': '113.724434,23.541698;113.726921,23.537827;113.730179,23.532713;113.730469,23.532263;113.73259,23.528938;113.737152,23.521727;113.737656,23.52095;113.738258,23.520027;113.738541,23.519627;113.73938,23.518484;113.739944,23.517746'}, {'lcode': [], 'distance': '2752', 'status': '畅通', 'polyline': '113.739944,23.517746;113.740204,23.517441;113.741119,23.516384;113.741661,23.515799;113.741936,23.515516;113.742439,23.515055;113.742859,23.514709;113.743073,23.514549;113.743523,23.514254;113.743896,23.514027;113.744476,23.513699;113.745224,23.513329;113.747093,23.512487;113.747833,23.512114;113.74807,23.51198;113.748642,23.511612;113.749077,23.511293;113.74971,23.510773;113.749741,23.510742;113.750099,23.510395;113.750732,23.509705;113.751137,23.509184;113.751701,23.508432;113.752144,23.507772;113.752419,23.507326;113.752434,23.507299;113.752815,23.506653;113.753006,23.506311;113.75341,23.505495;113.753731,23.504778;113.754143,23.503712;113.754471,23.502682;113.754639,23.502054;113.754814,23.501303;113.755005,23.500296;113.755081,23.499754;113.755226,23.498734'}, {'lcode': [], 'distance': '147', 'status': '畅通', 'polyline': '113.755226,23.498734;113.755417,23.497414'}, {'lcode': [], 'distance': '2158', 'status': '畅通', 'polyline': '113.755417,23.497414;113.756119,23.49247;113.756493,23.489697;113.756638,23.488766;113.756645,23.488724;113.756889,23.487535;113.757126,23.486536;113.7575,23.485332;113.75782,23.484476;113.758339,23.483246;113.75901,23.481836;113.760521,23.478653'}, {'lcode': [], 'distance': '380', 'status': '畅通', 'polyline': '113.760521,23.478653;113.76078,23.478128;113.760941,23.477781;113.761017,23.477604;113.761887,23.475786;113.761917,23.475624;113.761917,23.475496'}, {'lcode': [], 'distance': '424', 'status': '畅通', 'polyline': '113.761917,23.475496;113.762817,23.473711;113.763657,23.47201'}, {'lcode': [], 'distance': '776', 'status': '畅通', 'polyline': '113.763657,23.47201;113.764122,23.471094;113.764633,23.470169;113.765038,23.469494;113.765686,23.468555;113.766273,23.4678;113.766739,23.467253;113.76712,23.466814;113.767143,23.466797;113.767509,23.466415;113.767784,23.466164'}, {'lcode': [], 'distance': '692', 'status': '畅通', 'polyline': '113.767784,23.466164;113.768303,23.46567;113.768967,23.465086;113.769508,23.464663;113.77005,23.464252;113.770767,23.463762;113.771896,23.463074;113.77243,23.462778;113.773163,23.462404'}, {'lcode': [], 'distance': '77', 'status': '畅通', 'polyline': '113.773163,23.462404;113.773842,23.462095'}, {'lcode': [], 'distance': '539', 'status': '畅通', 'polyline': '113.773842,23.462095;113.774414,23.461845;113.776169,23.461098;113.777077,23.460674;113.777885,23.460278;113.778526,23.459887'}, {'lcode': [], 'distance': '3339', 'status': '畅通', 'polyline': '113.778526,23.459887;113.779022,23.459591;113.779419,23.459311;113.780792,23.458298;113.781265,23.457895;113.78157,23.457613;113.782356,23.456844;113.783234,23.455851;113.783272,23.455807;113.785881,23.452635;113.786324,23.452105;113.786926,23.451424;113.787544,23.450764;113.788353,23.449978;113.788803,23.449577;113.789993,23.448597;113.790756,23.448042;113.791733,23.447382;113.792587,23.446854;113.793709,23.446238;113.794701,23.445751;113.795975,23.445177;113.796379,23.445004;113.796806,23.444822;113.800789,23.443115;113.803932,23.441771'}, {'lcode': [], 'distance': '141', 'status': '畅通', 'polyline': '113.803932,23.441771;113.804558,23.441502;113.805191,23.441233'}, {'lcode': [], 'distance': '904', 'status': '畅通', 'polyline': '113.805191,23.441233;113.80719,23.440369;113.807968,23.440008;113.808388,23.439791;113.808762,23.439587;113.809586,23.439089;113.809891,23.438881;113.810463,23.438465;113.810745,23.438229;113.810989,23.438042;113.811546,23.437546;113.812416,23.43668'}, {'lcode': [], 'distance': '191', 'status': '畅通', 'polyline': '113.812416,23.43668;113.813667,23.435387'}, {'lcode': [], 'distance': '1886', 'status': '畅通', 'polyline': '113.813667,23.435387;113.814842,23.434162;113.815163,23.433838;113.818352,23.430515;113.81839,23.430483;113.819077,23.429708;113.819481,23.429203;113.819946,23.428551;113.820206,23.428137;113.820496,23.427588;113.820625,23.427345;113.820854,23.4268;113.821114,23.426155;113.821228,23.425787;113.821365,23.425264;113.82151,23.42454;113.821602,23.423885;113.821655,23.423187;113.821663,23.422852;113.821671,23.422253;113.821663,23.420773'}, {'lcode': [], 'distance': '352', 'status': '畅通', 'polyline': '113.821663,23.420773;113.821663,23.420378;113.821648,23.417591'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '从化区', 'adcode': '440117'}, {'name': '增城区', 'adcode': '440118'}]}]}, {'instruction': '沿S29从莞深高速出口向南行驶425米靠右', 'orientation': '南', 'road': 'S29从莞深高速出口', 'distance': '425', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '27', 'polyline': '113.821648,23.417591;113.82151,23.417427;113.82151,23.416698;113.821495,23.416424;113.821465,23.415964;113.821442,23.415604;113.821388,23.415222;113.82122,23.414513;113.821053,23.413988;113.821022,23.413912;113.820984,23.413837', 'action': '靠右', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '185', 'status': '畅通', 'polyline': '113.821648,23.417591;113.82151,23.417427;113.82151,23.416698;113.821495,23.416424;113.821465,23.415964'}, {'lcode': [], 'distance': '223', 'status': '畅通', 'polyline': '113.821465,23.415964;113.821442,23.415604;113.821388,23.415222;113.82122,23.414513;113.821053,23.413988'}, {'lcode': [], 'distance': '17', 'status': '畅通', 'polyline': '113.821053,23.413988;113.821022,23.413912;113.820984,23.413837'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '增城区', 'adcode': '440118'}]}]}, {'instruction': '沿S29从莞深高速出口途径S2广河高速向西行驶5.9千米直行进入隧道', 'orientation': '西', 'road': 'S29从莞深高速出口', 'distance': '5911', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '244', 'polyline': '113.820984,23.413837;113.820602,23.413;113.820389,23.412605;113.820206,23.412291;113.819984,23.411976;113.819893,23.411861;113.819679,23.411602;113.819305,23.411221;113.818695,23.410698;113.818352,23.410452;113.818283,23.410404;113.818146,23.410259;113.818069,23.410173;113.816299,23.409002;113.815552,23.408497;113.813385,23.40708;113.811508,23.405874;113.810349,23.405191;113.809441,23.404758;113.80867,23.404409;113.807648,23.404011;113.8069,23.403763;113.806,23.403507;113.805122,23.40329;113.804489,23.403156;113.800987,23.402431;113.798508,23.401922;113.796379,23.401493;113.794647,23.401133;113.794106,23.40102;113.793404,23.400875;113.79277,23.400734;113.791855,23.400515;113.791267,23.40036;113.790344,23.400101;113.789757,23.399918;113.78933,23.399778;113.788132,23.399345;113.787041,23.398897;113.785652,23.398256;113.782127,23.396494;113.781479,23.396202;113.780968,23.396002;113.78022,23.395733;113.779793,23.395605;113.778702,23.395304;113.778145,23.395174;113.777405,23.395041;113.776428,23.394896;113.774414,23.39463;113.773651,23.394535;113.770752,23.394171;113.76899,23.393898', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '511', 'status': '畅通', 'polyline': '113.820984,23.413837;113.820602,23.413;113.820389,23.412605;113.820206,23.412291;113.819984,23.411976;113.819893,23.411861;113.819679,23.411602;113.819305,23.411221;113.818695,23.410698;113.818352,23.410452;113.818283,23.410404;113.818146,23.410259;113.818069,23.410173'}, {'lcode': [], 'distance': '317', 'status': '畅通', 'polyline': '113.818069,23.410173;113.816299,23.409002;113.815552,23.408497'}, {'lcode': [], 'distance': '1655', 'status': '畅通', 'polyline': '113.815552,23.408497;113.813385,23.40708;113.811508,23.405874;113.810349,23.405191;113.809441,23.404758;113.80867,23.404409;113.807648,23.404011;113.8069,23.403763;113.806,23.403507;113.805122,23.40329;113.804489,23.403156;113.800987,23.402431'}, {'lcode': [], 'distance': '259', 'status': '畅通', 'polyline': '113.800987,23.402431;113.798508,23.401922'}, {'lcode': [], 'distance': '460', 'status': '畅通', 'polyline': '113.798508,23.401922;113.796379,23.401493;113.794647,23.401133;113.794106,23.40102'}, {'lcode': [], 'distance': '140', 'status': '畅通', 'polyline': '113.794106,23.40102;113.793404,23.400875;113.79277,23.400734'}, {'lcode': [], 'distance': '321', 'status': '畅通', 'polyline': '113.79277,23.400734;113.791855,23.400515;113.791267,23.40036;113.790344,23.400101;113.789757,23.399918'}, {'lcode': [], 'distance': '45', 'status': '畅通', 'polyline': '113.789757,23.399918;113.78933,23.399778'}, {'lcode': [], 'distance': '2203', 'status': '畅通', 'polyline': '113.78933,23.399778;113.788132,23.399345;113.787041,23.398897;113.785652,23.398256;113.782127,23.396494;113.781479,23.396202;113.780968,23.396002;113.78022,23.395733;113.779793,23.395605;113.778702,23.395304;113.778145,23.395174;113.777405,23.395041;113.776428,23.394896;113.774414,23.39463;113.773651,23.394535;113.770752,23.394171;113.76899,23.393898'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '增城区', 'adcode': '440118'}]}]}, {'instruction': '沿长径隧道途径S2广河高速向西南行驶41.3千米直行进入隧道', 'orientation': '西南', 'road': '长径隧道', 'distance': '41308', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '1712', 'polyline': '113.76899,23.393898;113.767891,23.393688;113.767487,23.393599;113.766785,23.393419;113.765984,23.393196;113.764206,23.392605;113.763237,23.392241;113.762047,23.391827;113.761383,23.391619;113.760536,23.39138;113.759743,23.39119;113.75901,23.391029;113.758278,23.390894;113.755219,23.3904;113.754044,23.390186;113.75351,23.390078;113.752724,23.389891;113.752678,23.389877;113.752434,23.389822;113.751755,23.389631;113.751083,23.389427;113.750412,23.38921;113.749527,23.388897;113.748238,23.388369;113.74704,23.3878;113.746391,23.387465;113.745079,23.386715;113.744499,23.386353;113.744034,23.386051;113.74337,23.385582;113.742332,23.384804;113.740425,23.383255;113.740112,23.382992;113.738724,23.381844;113.736198,23.379757;113.735832,23.379461;113.735161,23.378906;113.732597,23.376801;113.731819,23.376228;113.731407,23.375946;113.730789,23.375582;113.730469,23.375401;113.730186,23.375252;113.72966,23.375;113.729149,23.374773;113.728516,23.374531;113.727875,23.374317;113.727455,23.374193;113.726906,23.374058;113.726089,23.373888;113.72538,23.373775;113.724655,23.373707;113.723854,23.373663;113.723137,23.373663;113.722099,23.373716;113.71888,23.374006;113.717705,23.374088;113.717026,23.374115;113.716232,23.374126;113.715225,23.374121;113.714409,23.374098;113.712212,23.373962;113.709496,23.373772;113.708496,23.373703;113.706871,23.373571;113.704445,23.373411;113.703407,23.373316;113.702217,23.373165;113.700966,23.372929;113.700302,23.372768;113.699593,23.372564;113.698914,23.372339;113.697556,23.371799;113.696747,23.37141;113.696175,23.371101;113.695396,23.370642;113.694778,23.370237;113.694168,23.369801;113.693428,23.369213;113.691933,23.367916;113.691399,23.36746;113.690804,23.366976;113.690269,23.366568;113.689758,23.366207;113.68914,23.365803;113.688622,23.365499;113.687859,23.365074;113.686996,23.364662;113.686523,23.364471;113.685921,23.364222;113.685028,23.36392;113.684319,23.363707;113.683517,23.363506;113.682732,23.363346;113.682091,23.363247;113.681381,23.363155;113.680237,23.363064;113.679413,23.363043;113.676643,23.363029;113.670845,23.363047;113.669548,23.363001;113.668663,23.362934;113.667229,23.362768;113.666115,23.362587;113.66526,23.362417;113.664551,23.362249;113.66449,23.36223;113.663513,23.361958;113.662361,23.361576;113.661781,23.361362;113.661125,23.361107;113.660004,23.360596;113.658958,23.360069;113.658379,23.359753;113.657814,23.359417;113.656693,23.358685;113.654205,23.356932;113.653282,23.356279;113.652451,23.355734;113.651451,23.355104;113.650284,23.354422;113.649155,23.353811;113.647766,23.353121;113.646156,23.3524;113.644615,23.35178;113.644066,23.35158;113.642578,23.35107;113.64257,23.351067;113.640091,23.350368;113.638519,23.349922;113.637619,23.34967;113.636551,23.349335;113.636002,23.349154;113.634628,23.348642;113.632744,23.347799;113.631554,23.347187;113.631104,23.346945;113.630096,23.346357;113.629448,23.345947;113.629265,23.345819;113.628326,23.345179;113.627281,23.344389;113.626434,23.343699;113.625397,23.342783;113.624954,23.34234;113.624214,23.341589;113.623367,23.340651;113.622543,23.339657;113.622047,23.338989;113.621704,23.338524;113.621117,23.33766;113.620605,23.336819;113.620468,23.336603;113.620064,23.335873;113.619591,23.334961;113.619545,23.334873;113.619247,23.334213;113.618881,23.333374;113.618401,23.332153;113.618088,23.331202;113.617874,23.330568;113.617523,23.329357;113.616882,23.327391;113.616638,23.326698;113.616234,23.325655;113.615891,23.324905;113.615463,23.324011;113.615448,23.323971;113.615051,23.323242;113.614578,23.322405;113.614235,23.321836;113.613831,23.321224;113.613167,23.320282;113.612228,23.31908;113.611855,23.318624;113.611069,23.317751;113.610374,23.317049;113.609421,23.316151;113.60865,23.31547;113.607582,23.314617;113.606789,23.314032;113.605988,23.313488;113.605659,23.313282;113.605331,23.313074;113.605194,23.312986;113.604622,23.312639;113.603966,23.312258;113.603218,23.311867;113.602592,23.311548;113.601059,23.310852;113.599525,23.310217;113.599304,23.310131;113.599091,23.31004;113.598969,23.309992;113.598846,23.309944;113.598633,23.309853;113.597527,23.30938;113.596161,23.308758;113.59478,23.30809;113.593369,23.307348;113.591827,23.30648;113.589851,23.305296;113.588638,23.3046;113.587051,23.303755;113.585922,23.303207;113.584381,23.302486;113.583237,23.302;113.583122,23.301954;113.581505,23.301306;113.579918,23.300734;113.579132,23.300465;113.577934,23.300087;113.57666,23.299648;113.576523,23.299608;113.574959,23.299036;113.573799,23.29859;113.572441,23.298042;113.571175,23.297495;113.570419,23.297163;113.568924,23.296457;113.567543,23.295769;113.566185,23.295053;113.566162,23.295044;113.564796,23.294279;113.563499,23.293524;113.562401,23.292847;113.561295,23.292177;113.559677,23.291245;113.55928,23.291016;113.558884,23.290783;113.556442,23.289484;113.554688,23.28862;113.554558,23.288565;113.552826,23.28775;113.551842,23.287313;113.550995,23.286949;113.550583,23.286776;113.549065,23.286165;113.547958,23.285734;113.546219,23.285074;113.544266,23.284422;113.543274,23.284084;113.542068,23.283638;113.540604,23.283047;113.539017,23.282326;113.537437,23.28154;113.536255,23.28088;113.535004,23.280142;113.534805,23.280027;113.532715,23.278671;113.531548,23.277905;113.530975,23.277546;113.529953,23.276958;113.528702,23.276333;113.527557,23.275856;113.526688,23.275537;113.526093,23.275343;113.524948,23.275026;113.524239,23.274866;113.523659,23.274754;113.522957,23.274635;113.522346,23.274549;113.521118,23.274445;113.520477,23.274408;113.519821,23.274393;113.519279,23.274401;113.518608,23.274422;113.516983,23.274527;113.516632,23.274557;113.515823,23.274612;113.515381,23.274652;113.514053,23.274727;113.512589,23.274731;113.511665,23.274683;113.511185,23.274639;113.510735,23.274595;113.510628,23.274586;113.509895,23.274488;113.509033,23.27434;113.508018,23.274115;113.507385,23.273949;113.506889,23.273808;113.505859,23.273466;113.505539,23.273346;113.505318,23.273264;113.505257,23.273237;113.504585,23.272961;113.50383,23.272631;113.502045,23.27177;113.500198,23.270906;113.498993,23.270412;113.498421,23.270201;113.497719,23.269951;113.497032,23.269732;113.495949,23.269436;113.495316,23.269289;113.49456,23.269131;113.494072,23.269039;113.493156,23.268881;113.492584,23.268797;113.492035,23.268738;113.488762,23.268412;113.487999,23.268333;113.487343,23.268251;113.486221,23.268078;113.484978,23.267822;113.484299,23.26767;113.482941,23.267292;113.481583,23.26684;113.48053,23.266432;113.479721,23.266094;113.479156,23.265829;113.47802,23.265268;113.476791,23.264566;113.475464,23.263767;113.474846,23.263372;113.466797,23.258383;113.46627,23.258055;113.462517,23.255733;113.461662,23.255199;113.461121,23.254869;113.460152,23.254322;113.459114,23.253788;113.458611,23.253565;113.457336,23.253056;113.45681,23.252869;113.455956,23.2526;113.45517,23.252392;113.454681,23.252277;113.454025,23.252136;113.453369,23.252018;113.452797,23.251926;113.452042,23.251844;113.451416,23.251789;113.450615,23.251745;113.449966,23.251736;113.449066,23.251745;113.448364,23.251772;113.445984,23.251917;113.444817,23.25197;113.444778,23.25197;113.443634,23.251976;113.44239,23.251923;113.441574,23.251858;113.441078,23.251801;113.44043,23.25172;113.439362,23.251535;113.438568,23.251381;113.437965,23.251242;113.437019,23.250973;113.43647,23.250807;113.435455,23.250469;113.434792,23.250214;113.434128,23.249935;113.433632,23.249718;113.432648,23.249235;113.431709,23.248734;113.430588,23.248102;113.429466,23.247469;113.428757,23.24707;113.428505,23.246927;113.42775,23.246498;113.427574,23.246397;113.427307,23.246244;113.427238,23.246212;113.422852,23.243732;113.421616,23.243038;113.420113,23.242188;113.418839,23.241457;113.418221,23.241142;113.417831,23.240925', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '316', 'status': '畅通', 'polyline': '113.76899,23.393898;113.767891,23.393688;113.767487,23.393599;113.766785,23.393419;113.765984,23.393196'}, {'lcode': [], 'distance': '1146', 'status': '畅通', 'polyline': '113.765984,23.393196;113.764206,23.392605;113.763237,23.392241;113.762047,23.391827;113.761383,23.391619;113.760536,23.39138;113.759743,23.39119;113.75901,23.391029;113.758278,23.390894;113.755219,23.3904'}, {'lcode': [], 'distance': '1337', 'status': '畅通', 'polyline': '113.755219,23.3904;113.754044,23.390186;113.75351,23.390078;113.752724,23.389891;113.752678,23.389877;113.752434,23.389822;113.751755,23.389631;113.751083,23.389427;113.750412,23.38921;113.749527,23.388897;113.748238,23.388369;113.74704,23.3878;113.746391,23.387465;113.745079,23.386715;113.744499,23.386353;113.744034,23.386051;113.74337,23.385582'}, {'lcode': [], 'distance': '439', 'status': '畅通', 'polyline': '113.74337,23.385582;113.742332,23.384804;113.740425,23.383255;113.740112,23.382992'}, {'lcode': [], 'distance': '190', 'status': '畅通', 'polyline': '113.740112,23.382992;113.738724,23.381844'}, {'lcode': [], 'distance': '346', 'status': '畅通', 'polyline': '113.738724,23.381844;113.736198,23.379757'}, {'lcode': [], 'distance': '10880', 'status': '畅通', 'polyline': '113.736198,23.379757;113.735832,23.379461;113.735161,23.378906;113.732597,23.376801;113.731819,23.376228;113.731407,23.375946;113.730789,23.375582;113.730469,23.375401;113.730186,23.375252;113.72966,23.375;113.729149,23.374773;113.728516,23.374531;113.727875,23.374317;113.727455,23.374193;113.726906,23.374058;113.726089,23.373888;113.72538,23.373775;113.724655,23.373707;113.723854,23.373663;113.723137,23.373663;113.722099,23.373716;113.71888,23.374006;113.717705,23.374088;113.717026,23.374115;113.716232,23.374126;113.715225,23.374121;113.714409,23.374098;113.712212,23.373962;113.709496,23.373772;113.708496,23.373703;113.706871,23.373571;113.704445,23.373411;113.703407,23.373316;113.702217,23.373165;113.700966,23.372929;113.700302,23.372768;113.699593,23.372564;113.698914,23.372339;113.697556,23.371799;113.696747,23.37141;113.696175,23.371101;113.695396,23.370642;113.694778,23.370237;113.694168,23.369801;113.693428,23.369213;113.691933,23.367916;113.691399,23.36746;113.690804,23.366976;113.690269,23.366568;113.689758,23.366207;113.68914,23.365803;113.688622,23.365499;113.687859,23.365074;113.686996,23.364662;113.686523,23.364471;113.685921,23.364222;113.685028,23.36392;113.684319,23.363707;113.683517,23.363506;113.682732,23.363346;113.682091,23.363247;113.681381,23.363155;113.680237,23.363064;113.679413,23.363043;113.676643,23.363029;113.670845,23.363047;113.669548,23.363001;113.668663,23.362934;113.667229,23.362768;113.666115,23.362587;113.66526,23.362417;113.664551,23.362249;113.66449,23.36223;113.663513,23.361958;113.662361,23.361576;113.661781,23.361362;113.661125,23.361107;113.660004,23.360596;113.658958,23.360069;113.658379,23.359753;113.657814,23.359417;113.656693,23.358685;113.654205,23.356932;113.653282,23.356279;113.652451,23.355734;113.651451,23.355104;113.650284,23.354422;113.649155,23.353811;113.647766,23.353121;113.646156,23.3524;113.644615,23.35178;113.644066,23.35158;113.642578,23.35107;113.64257,23.351067;113.640091,23.350368;113.638519,23.349922'}, {'lcode': [], 'distance': '421', 'status': '畅通', 'polyline': '113.638519,23.349922;113.637619,23.34967;113.636551,23.349335;113.636002,23.349154;113.634628,23.348642'}, {'lcode': [], 'distance': '406', 'status': '畅通', 'polyline': '113.634628,23.348642;113.632744,23.347799;113.631554,23.347187;113.631104,23.346945'}, {'lcode': [], 'distance': '121', 'status': '畅通', 'polyline': '113.631104,23.346945;113.630096,23.346357'}, {'lcode': [], 'distance': '1228', 'status': '畅通', 'polyline': '113.630096,23.346357;113.629448,23.345947;113.629265,23.345819;113.628326,23.345179;113.627281,23.344389;113.626434,23.343699;113.625397,23.342783;113.624954,23.34234;113.624214,23.341589;113.623367,23.340651;113.622543,23.339657;113.622047,23.338989;113.621704,23.338524'}, {'lcode': [], 'distance': '461', 'status': '畅通', 'polyline': '113.621704,23.338524;113.621117,23.33766;113.620605,23.336819;113.620468,23.336603;113.620064,23.335873;113.619591,23.334961;113.619545,23.334873'}, {'lcode': [], 'distance': '506', 'status': '畅通', 'polyline': '113.619545,23.334873;113.619247,23.334213;113.618881,23.333374;113.618401,23.332153;113.618088,23.331202;113.617874,23.330568'}, {'lcode': [], 'distance': '2299', 'status': '畅通', 'polyline': '113.617874,23.330568;113.617523,23.329357;113.616882,23.327391;113.616638,23.326698;113.616234,23.325655;113.615891,23.324905;113.615463,23.324011;113.615448,23.323971;113.615051,23.323242;113.614578,23.322405;113.614235,23.321836;113.613831,23.321224;113.613167,23.320282;113.612228,23.31908;113.611855,23.318624;113.611069,23.317751;113.610374,23.317049;113.609421,23.316151;113.60865,23.31547;113.607582,23.314617;113.606789,23.314032;113.605988,23.313488'}, {'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.605988,23.313488;113.605659,23.313282'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.605659,23.313282;113.605331,23.313074'}, {'lcode': [], 'distance': '673', 'status': '畅通', 'polyline': '113.605331,23.313074;113.605194,23.312986;113.604622,23.312639;113.603966,23.312258;113.603218,23.311867;113.602592,23.311548;113.601059,23.310852;113.599525,23.310217'}, {'lcode': [], 'distance': '48', 'status': '畅通', 'polyline': '113.599525,23.310217;113.599304,23.310131;113.599091,23.31004'}, {'lcode': [], 'distance': '27', 'status': '畅通', 'polyline': '113.599091,23.31004;113.598969,23.309992;113.598846,23.309944'}, {'lcode': [], 'distance': '629', 'status': '畅通', 'polyline': '113.598846,23.309944;113.598633,23.309853;113.597527,23.30938;113.596161,23.308758;113.59478,23.30809;113.593369,23.307348'}, {'lcode': [], 'distance': '1648', 'status': '畅通', 'polyline': '113.593369,23.307348;113.591827,23.30648;113.589851,23.305296;113.588638,23.3046;113.587051,23.303755;113.585922,23.303207;113.584381,23.302486;113.583237,23.302;113.583122,23.301954;113.581505,23.301306;113.579918,23.300734;113.579132,23.300465'}, {'lcode': [], 'distance': '878', 'status': '畅通', 'polyline': '113.579132,23.300465;113.577934,23.300087;113.57666,23.299648;113.576523,23.299608;113.574959,23.299036;113.573799,23.29859;113.572441,23.298042;113.571175,23.297495'}, {'lcode': [], 'distance': '85', 'status': '畅通', 'polyline': '113.571175,23.297495;113.570419,23.297163'}, {'lcode': [], 'distance': '171', 'status': '畅通', 'polyline': '113.570419,23.297163;113.568924,23.296457'}, {'lcode': [], 'distance': '320', 'status': '畅通', 'polyline': '113.568924,23.296457;113.567543,23.295769;113.566185,23.295053'}, {'lcode': [], 'distance': '323', 'status': '畅通', 'polyline': '113.566185,23.295053;113.566162,23.295044;113.564796,23.294279;113.563499,23.293524'}, {'lcode': [], 'distance': '270', 'status': '畅通', 'polyline': '113.563499,23.293524;113.562401,23.292847;113.561295,23.292177'}, {'lcode': [], 'distance': '1203', 'status': '畅通', 'polyline': '113.561295,23.292177;113.559677,23.291245;113.55928,23.291016;113.558884,23.290783;113.556442,23.289484;113.554688,23.28862;113.554558,23.288565;113.552826,23.28775;113.551842,23.287313;113.550995,23.286949'}, {'lcode': [], 'distance': '339', 'status': '畅通', 'polyline': '113.550995,23.286949;113.550583,23.286776;113.549065,23.286165;113.547958,23.285734'}, {'lcode': [], 'distance': '191', 'status': '畅通', 'polyline': '113.547958,23.285734;113.546219,23.285074'}, {'lcode': [], 'distance': '212', 'status': '畅通', 'polyline': '113.546219,23.285074;113.544266,23.284422'}, {'lcode': [], 'distance': '2774', 'status': '畅通', 'polyline': '113.544266,23.284422;113.543274,23.284084;113.542068,23.283638;113.540604,23.283047;113.539017,23.282326;113.537437,23.28154;113.536255,23.28088;113.535004,23.280142;113.534805,23.280027;113.532715,23.278671;113.531548,23.277905;113.530975,23.277546;113.529953,23.276958;113.528702,23.276333;113.527557,23.275856;113.526688,23.275537;113.526093,23.275343;113.524948,23.275026;113.524239,23.274866;113.523659,23.274754;113.522957,23.274635;113.522346,23.274549;113.521118,23.274445;113.520477,23.274408;113.519821,23.274393'}, {'lcode': [], 'distance': '290', 'status': '畅通', 'polyline': '113.519821,23.274393;113.519279,23.274401;113.518608,23.274422;113.516983,23.274527'}, {'lcode': [], 'distance': '165', 'status': '畅通', 'polyline': '113.516983,23.274527;113.516632,23.274557;113.515823,23.274612;113.515381,23.274652'}, {'lcode': [], 'distance': '562', 'status': '畅通', 'polyline': '113.515381,23.274652;113.514053,23.274727;113.512589,23.274731;113.511665,23.274683;113.511185,23.274639;113.510735,23.274595;113.510628,23.274586;113.509895,23.274488'}, {'lcode': [], 'distance': '464', 'status': '畅通', 'polyline': '113.509895,23.274488;113.509033,23.27434;113.508018,23.274115;113.507385,23.273949;113.506889,23.273808;113.505859,23.273466;113.505539,23.273346'}, {'lcode': [], 'distance': '23', 'status': '畅通', 'polyline': '113.505539,23.273346;113.505318,23.273264'}, {'lcode': [], 'distance': '7', 'status': '畅通', 'polyline': '113.505318,23.273264;113.505257,23.273237'}, {'lcode': [], 'distance': '160', 'status': '畅通', 'polyline': '113.505257,23.273237;113.504585,23.272961;113.50383,23.272631'}, {'lcode': [], 'distance': '4800', 'status': '畅通', 'polyline': '113.50383,23.272631;113.502045,23.27177;113.500198,23.270906;113.498993,23.270412;113.498421,23.270201;113.497719,23.269951;113.497032,23.269732;113.495949,23.269436;113.495316,23.269289;113.49456,23.269131;113.494072,23.269039;113.493156,23.268881;113.492584,23.268797;113.492035,23.268738;113.488762,23.268412;113.487999,23.268333;113.487343,23.268251;113.486221,23.268078;113.484978,23.267822;113.484299,23.26767;113.482941,23.267292;113.481583,23.26684;113.48053,23.266432;113.479721,23.266094;113.479156,23.265829;113.47802,23.265268;113.476791,23.264566;113.475464,23.263767;113.474846,23.263372;113.466797,23.258383;113.46627,23.258055;113.462517,23.255733;113.461662,23.255199'}, {'lcode': [], 'distance': '361', 'status': '畅通', 'polyline': '113.461662,23.255199;113.461121,23.254869;113.460152,23.254322;113.459114,23.253788;113.458611,23.253565'}, {'lcode': [], 'distance': '427', 'status': '畅通', 'polyline': '113.458611,23.253565;113.457336,23.253056;113.45681,23.252869;113.455956,23.2526;113.45517,23.252392;113.454681,23.252277'}, {'lcode': [], 'distance': '136', 'status': '畅通', 'polyline': '113.454681,23.252277;113.454025,23.252136;113.453369,23.252018'}, {'lcode': [], 'distance': '59', 'status': '畅通', 'polyline': '113.453369,23.252018;113.452797,23.251926'}, {'lcode': [], 'distance': '143', 'status': '畅通', 'polyline': '113.452797,23.251926;113.452042,23.251844;113.451416,23.251789'}, {'lcode': [], 'distance': '311', 'status': '畅通', 'polyline': '113.451416,23.251789;113.450615,23.251745;113.449966,23.251736;113.449066,23.251745;113.448364,23.251772'}, {'lcode': [], 'distance': '612', 'status': '畅通', 'polyline': '113.448364,23.251772;113.445984,23.251917;113.444817,23.25197;113.444778,23.25197;113.443634,23.251976;113.44239,23.251923'}, {'lcode': [], 'distance': '314', 'status': '畅通', 'polyline': '113.44239,23.251923;113.441574,23.251858;113.441078,23.251801;113.44043,23.25172;113.439362,23.251535'}, {'lcode': [], 'distance': '145', 'status': '畅通', 'polyline': '113.439362,23.251535;113.438568,23.251381;113.437965,23.251242'}, {'lcode': [], 'distance': '700', 'status': '畅通', 'polyline': '113.437965,23.251242;113.437019,23.250973;113.43647,23.250807;113.435455,23.250469;113.434792,23.250214;113.434128,23.249935;113.433632,23.249718;113.432648,23.249235;113.431709,23.248734'}, {'lcode': [], 'distance': '268', 'status': '畅通', 'polyline': '113.431709,23.248734;113.430588,23.248102;113.429466,23.247469'}, {'lcode': [], 'distance': '115', 'status': '畅通', 'polyline': '113.429466,23.247469;113.428757,23.24707;113.428505,23.246927'}, {'lcode': [], 'distance': '91', 'status': '畅通', 'polyline': '113.428505,23.246927;113.42775,23.246498'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.42775,23.246498;113.427574,23.246397'}, {'lcode': [], 'distance': '32', 'status': '畅通', 'polyline': '113.427574,23.246397;113.427307,23.246244'}, {'lcode': [], 'distance': '8', 'status': '畅通', 'polyline': '113.427307,23.246244;113.427238,23.246212'}, {'lcode': [], 'distance': '674', 'status': '畅通', 'polyline': '113.427238,23.246212;113.422852,23.243732;113.421616,23.243038'}, {'lcode': [], 'distance': '452', 'status': '畅通', 'polyline': '113.421616,23.243038;113.420113,23.242188;113.418839,23.241457;113.418221,23.241142;113.417831,23.240925'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '增城区', 'adcode': '440118'}, {'name': '黄埔区', 'adcode': '440112'}, {'name': '白云区', 'adcode': '440111'}]}]}, {'instruction': '沿天鹿湖隧道途径S2广河高速向西南行驶2.5千米直行进入隧道', 'orientation': '西南', 'road': '天鹿湖隧道', 'distance': '2499', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '103', 'polyline': '113.417831,23.240925;113.417519,23.240742;113.417236,23.240547;113.415825,23.23955;113.414993,23.238934;113.414101,23.238211;113.413361,23.237574;113.41227,23.236544;113.411819,23.23608;113.411636,23.235893;113.411087,23.235283;113.410339,23.234396;113.409286,23.233038;113.408676,23.232119;113.40815,23.231298;113.407623,23.230391;113.407166,23.22953;113.40641,23.228077;113.405518,23.226444;113.405052,23.225592;113.404716,23.225096;113.404678,23.225021;113.403343,23.223133', 'action': '直行', 'assistant_action': '进入隧道', 'tmcs': [{'lcode': [], 'distance': '37', 'status': '畅通', 'polyline': '113.417831,23.240925;113.417519,23.240742'}, {'lcode': [], 'distance': '2462', 'status': '畅通', 'polyline': '113.417519,23.240742;113.417236,23.240547;113.415825,23.23955;113.414993,23.238934;113.414101,23.238211;113.413361,23.237574;113.41227,23.236544;113.411819,23.23608;113.411636,23.235893;113.411087,23.235283;113.410339,23.234396;113.409286,23.233038;113.408676,23.232119;113.40815,23.231298;113.407623,23.230391;113.407166,23.22953;113.40641,23.228077;113.405518,23.226444;113.405052,23.225592;113.404716,23.225096;113.404678,23.225021;113.403343,23.223133'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '黄埔区', 'adcode': '440112'}]}]}, {'instruction': '沿凤凰山隧道途径S2广河高速向西南行驶3.5千米向右前方行驶进入匝道', 'orientation': '西南', 'road': '凤凰山隧道', 'distance': '3455', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '160', 'polyline': '113.403343,23.223133;113.402283,23.221762;113.401878,23.221279;113.401306,23.220625;113.400932,23.220209;113.400879,23.220142;113.400124,23.219339;113.399193,23.218416;113.398193,23.217478;113.397568,23.216927;113.396561,23.216089;113.395737,23.215446;113.394997,23.214888;113.394272,23.21438;113.393883,23.214111;113.393074,23.213572;113.391678,23.212709;113.391144,23.212391;113.390587,23.212091;113.390282,23.211935;113.389091,23.211363;113.388832,23.211243;113.387886,23.210819;113.387283,23.210577;113.386635,23.210339;113.385818,23.21006;113.384781,23.209736;113.384483,23.209658;113.383148,23.209311;113.382195,23.209106;113.381149,23.208916;113.380524,23.208815;113.379707,23.208706;113.379211,23.208652;113.378906,23.208637;113.378616,23.20862;113.377365,23.208548;113.376701,23.208508;113.375099,23.208433', 'action': '向右前方行驶', 'assistant_action': '进入匝道', 'tmcs': [{'lcode': [], 'distance': '254', 'status': '畅通', 'polyline': '113.403343,23.223133;113.402283,23.221762;113.401878,23.221279'}, {'lcode': [], 'distance': '93', 'status': '畅通', 'polyline': '113.401878,23.221279;113.401306,23.220625'}, {'lcode': [], 'distance': '1324', 'status': '畅通', 'polyline': '113.401306,23.220625;113.400932,23.220209;113.400879,23.220142;113.400124,23.219339;113.399193,23.218416;113.398193,23.217478;113.397568,23.216927;113.396561,23.216089;113.395737,23.215446;113.394997,23.214888;113.394272,23.21438;113.393883,23.214111;113.393074,23.213572;113.391678,23.212709'}, {'lcode': [], 'distance': '304', 'status': '畅通', 'polyline': '113.391678,23.212709;113.391144,23.212391;113.390587,23.212091;113.390282,23.211935;113.389091,23.211363'}, {'lcode': [], 'distance': '509', 'status': '畅通', 'polyline': '113.389091,23.211363;113.388832,23.211243;113.387886,23.210819;113.387283,23.210577;113.386635,23.210339;113.385818,23.21006;113.384781,23.209736;113.384483,23.209658'}, {'lcode': [], 'distance': '416', 'status': '畅通', 'polyline': '113.384483,23.209658;113.383148,23.209311;113.382195,23.209106;113.381149,23.208916;113.380524,23.208815'}, {'lcode': [], 'distance': '135', 'status': '畅通', 'polyline': '113.380524,23.208815;113.379707,23.208706;113.379211,23.208652'}, {'lcode': [], 'distance': '256', 'status': '畅通', 'polyline': '113.379211,23.208652;113.378906,23.208637;113.378616,23.20862;113.377365,23.208548;113.376701,23.208508'}, {'lcode': [], 'distance': '164', 'status': '畅通', 'polyline': '113.376701,23.208508;113.375099,23.208433'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '黄埔区', 'adcode': '440112'}, {'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿春岗立交向西行驶340米靠左', 'orientation': '西', 'road': '春岗立交', 'distance': '340', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '13', 'polyline': '113.375099,23.208433;113.374756,23.208456;113.373741,23.208502;113.373566,23.208515;113.373093,23.208569;113.372864,23.208607;113.371819,23.208824', 'action': '靠左', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '340', 'status': '畅通', 'polyline': '113.375099,23.208433;113.374756,23.208456;113.373741,23.208502;113.373566,23.208515;113.373093,23.208569;113.372864,23.208607;113.371819,23.208824'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿春岗立交途径S4华南快速向南行驶7.4千米靠左沿主路行驶', 'orientation': '南', 'road': '春岗立交', 'distance': '7425', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '356', 'polyline': '113.371819,23.208824;113.371193,23.208845;113.370697,23.208824;113.370461,23.208794;113.370277,23.208752;113.369949,23.208652;113.369522,23.208471;113.369255,23.208321;113.369041,23.208178;113.368866,23.208025;113.368622,23.207804;113.368454,23.207609;113.368294,23.207386;113.368141,23.207127;113.368019,23.206844;113.367912,23.20648;113.367874,23.20628;113.367851,23.206038;113.367851,23.20565;113.367912,23.205269;113.367996,23.204931;113.368073,23.204769;113.36821,23.204472;113.368553,23.203884;113.368744,23.203451;113.368843,23.203125;113.368843,23.203091;113.368958,23.202332;113.369049,23.201935;113.369118,23.201719;113.369209,23.20154;113.369301,23.200947;113.369339,23.200651;113.369438,23.200056;113.369537,23.19964;113.370018,23.197227;113.370132,23.196568;113.370171,23.196276;113.370407,23.194162;113.370468,23.193386;113.370483,23.193333;113.370514,23.192886;113.370613,23.192135;113.370628,23.19198;113.370712,23.191172;113.370872,23.189718;113.370979,23.189148;113.371086,23.188807;113.371216,23.188452;113.371414,23.188055;113.371544,23.187819;113.371834,23.187445;113.372215,23.18701;113.372498,23.186728;113.374229,23.185068;113.374611,23.184635;113.374802,23.184362;113.374924,23.184145;113.375122,23.183702;113.375183,23.183447;113.375275,23.183069;113.375298,23.182692;113.375298,23.182487;113.375259,23.182131;113.375191,23.18178;113.375092,23.181419;113.375015,23.181225;113.374977,23.18115;113.374809,23.180861;113.37442,23.180286;113.369003,23.173328;113.367928,23.171902;113.36657,23.170164;113.365929,23.169353;113.365547,23.168829;113.365349,23.168489;113.36515,23.168119;113.364868,23.167459;113.364784,23.167183;113.364639,23.166693;113.364532,23.166176;113.364487,23.165876;113.364433,23.165218;113.364388,23.164709;113.364319,23.164148;113.364296,23.163807;113.364265,23.163279;113.364159,23.161716;113.363983,23.15918;113.363892,23.157909;113.363792,23.156839;113.363739,23.156458;113.363686,23.156233;113.363602,23.155947;113.363388,23.155451;113.362907,23.154522;113.36235,23.153374;113.361313,23.151138;113.361015,23.15041;113.360619,23.149395', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '1098', 'status': '畅通', 'polyline': '113.371819,23.208824;113.371193,23.208845;113.370697,23.208824;113.370461,23.208794;113.370277,23.208752;113.369949,23.208652;113.369522,23.208471;113.369255,23.208321;113.369041,23.208178;113.368866,23.208025;113.368622,23.207804;113.368454,23.207609;113.368294,23.207386;113.368141,23.207127;113.368019,23.206844;113.367912,23.20648;113.367874,23.20628;113.367851,23.206038;113.367851,23.20565;113.367912,23.205269;113.367996,23.204931;113.368073,23.204769;113.36821,23.204472;113.368553,23.203884;113.368744,23.203451;113.368843,23.203125;113.368843,23.203091;113.368958,23.202332;113.369049,23.201935;113.369118,23.201719;113.369209,23.20154'}, {'lcode': [], 'distance': '484', 'status': '畅通', 'polyline': '113.369209,23.20154;113.369301,23.200947;113.369339,23.200651;113.369438,23.200056;113.369537,23.19964;113.370018,23.197227'}, {'lcode': [], 'distance': '73', 'status': '畅通', 'polyline': '113.370018,23.197227;113.370132,23.196568'}, {'lcode': [], 'distance': '353', 'status': '畅通', 'polyline': '113.370132,23.196568;113.370171,23.196276;113.370407,23.194162;113.370468,23.193386'}, {'lcode': [], 'distance': '55', 'status': '畅通', 'polyline': '113.370468,23.193386;113.370483,23.193333;113.370514,23.192886'}, {'lcode': [], 'distance': '3664', 'status': '畅通', 'polyline': '113.370514,23.192886;113.370613,23.192135;113.370628,23.19198;113.370712,23.191172;113.370872,23.189718;113.370979,23.189148;113.371086,23.188807;113.371216,23.188452;113.371414,23.188055;113.371544,23.187819;113.371834,23.187445;113.372215,23.18701;113.372498,23.186728;113.374229,23.185068;113.374611,23.184635;113.374802,23.184362;113.374924,23.184145;113.375122,23.183702;113.375183,23.183447;113.375275,23.183069;113.375298,23.182692;113.375298,23.182487;113.375259,23.182131;113.375191,23.18178;113.375092,23.181419;113.375015,23.181225;113.374977,23.18115;113.374809,23.180861;113.37442,23.180286;113.369003,23.173328;113.367928,23.171902;113.36657,23.170164;113.365929,23.169353;113.365547,23.168829;113.365349,23.168489;113.36515,23.168119;113.364868,23.167459;113.364784,23.167183;113.364639,23.166693;113.364532,23.166176;113.364487,23.165876;113.364433,23.165218;113.364388,23.164709;113.364319,23.164148'}, {'lcode': [], 'distance': '97', 'status': '畅通', 'polyline': '113.364319,23.164148;113.364296,23.163807;113.364265,23.163279'}, {'lcode': [], 'distance': '172', 'status': '畅通', 'polyline': '113.364265,23.163279;113.364159,23.161716'}, {'lcode': [], 'distance': '815', 'status': '畅通', 'polyline': '113.364159,23.161716;113.363983,23.15918;113.363892,23.157909;113.363792,23.156839;113.363739,23.156458;113.363686,23.156233;113.363602,23.155947;113.363388,23.155451;113.362907,23.154522'}, {'lcode': [], 'distance': '614', 'status': '畅通', 'polyline': '113.362907,23.154522;113.36235,23.153374;113.361313,23.151138;113.361015,23.15041;113.360619,23.149395'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿S4华南快速向南行驶2.8千米向右前方行驶进入匝道', 'orientation': '南', 'road': 'S4华南快速', 'distance': '2757', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '144', 'polyline': '113.360619,23.149395;113.360222,23.148191;113.360046,23.147678;113.359879,23.147135;113.359795,23.146885;113.359596,23.146084;113.359474,23.145573;113.359451,23.145418;113.359299,23.144682;113.359215,23.144272;113.358887,23.142723;113.358551,23.141043;113.358383,23.14039;113.35817,23.139805;113.358009,23.139441;113.357727,23.13887;113.357567,23.138615;113.357117,23.138046;113.356934,23.137838;113.356812,23.137705;113.356461,23.137266;113.3564,23.137205;113.356186,23.136999;113.356026,23.136845;113.355705,23.136585;113.35511,23.136168;113.352661,23.134708;113.352325,23.134485;113.352074,23.134289;113.35186,23.134085;113.351707,23.133902;113.351562,23.13368;113.351379,23.133303;113.351303,23.133116;113.351242,23.132837;113.351212,23.132605;113.351212,23.132227;113.351219,23.132044;113.351379,23.130678;113.351517,23.129339;113.351601,23.128633;113.351654,23.128187;113.351707,23.127535', 'action': '向右前方行驶', 'assistant_action': '进入匝道', 'tmcs': [{'lcode': [], 'distance': '199', 'status': '畅通', 'polyline': '113.360619,23.149395;113.360222,23.148191;113.360046,23.147678'}, {'lcode': [], 'distance': '240', 'status': '畅通', 'polyline': '113.360046,23.147678;113.359879,23.147135;113.359795,23.146885;113.359596,23.146084;113.359474,23.145573'}, {'lcode': [], 'distance': '100', 'status': '畅通', 'polyline': '113.359474,23.145573;113.359451,23.145418;113.359299,23.144682'}, {'lcode': [], 'distance': '776', 'status': '畅通', 'polyline': '113.359299,23.144682;113.359215,23.144272;113.358887,23.142723;113.358551,23.141043;113.358383,23.14039;113.35817,23.139805;113.358009,23.139441;113.357727,23.13887;113.357567,23.138615;113.357117,23.138046'}, {'lcode': [], 'distance': '49', 'status': '畅通', 'polyline': '113.357117,23.138046;113.356934,23.137838;113.356812,23.137705'}, {'lcode': [], 'distance': '619', 'status': '畅通', 'polyline': '113.356812,23.137705;113.356461,23.137266;113.3564,23.137205;113.356186,23.136999;113.356026,23.136845;113.355705,23.136585;113.35511,23.136168;113.352661,23.134708;113.352325,23.134485;113.352074,23.134289'}, {'lcode': [], 'distance': '425', 'status': '畅通', 'polyline': '113.352074,23.134289;113.35186,23.134085;113.351707,23.133902;113.351562,23.13368;113.351379,23.133303;113.351303,23.133116;113.351242,23.132837;113.351212,23.132605;113.351212,23.132227;113.351219,23.132044;113.351379,23.130678'}, {'lcode': [], 'distance': '227', 'status': '畅通', 'polyline': '113.351379,23.130678;113.351517,23.129339;113.351601,23.128633'}, {'lcode': [], 'distance': '122', 'status': '畅通', 'polyline': '113.351601,23.128633;113.351654,23.128187;113.351707,23.127535'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔立交桥向南行驶224米减速行驶到达收费站', 'orientation': '南', 'road': '黄埔立交桥', 'distance': '224', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '27', 'polyline': '113.351707,23.127535;113.351639,23.1273;113.351616,23.127195;113.351616,23.12709;113.351654,23.126368;113.351662,23.126221;113.351654,23.126125;113.351616,23.125959;113.351593,23.125875;113.35154,23.125792;113.351334,23.125624', 'action': '减速行驶', 'assistant_action': '到达收费站', 'tmcs': [{'lcode': [], 'distance': '224', 'status': '畅通', 'polyline': '113.351707,23.127535;113.351639,23.1273;113.351616,23.127195;113.351616,23.12709;113.351654,23.126368;113.351662,23.126221;113.351654,23.126125;113.351616,23.125959;113.351593,23.125875;113.35154,23.125792;113.351334,23.125624'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔立交桥向西南行驶39米右转', 'orientation': '西南', 'road': '黄埔立交桥', 'distance': '39', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '22', 'polyline': '113.351334,23.125624;113.351051,23.125387', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.351334,23.125624;113.351051,23.125387'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向西行驶478米向右前方行驶进入辅路', 'orientation': '西', 'road': '黄埔大道西', 'distance': '478', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '41', 'polyline': '113.351051,23.125387;113.35038,23.125525;113.348694,23.12582;113.348137,23.125938;113.347801,23.125998;113.34745,23.126015;113.347298,23.126011;113.346436,23.12608', 'action': '向右前方行驶', 'assistant_action': '进入辅路', 'tmcs': [{'lcode': [], 'distance': '70', 'status': '畅通', 'polyline': '113.351051,23.125387;113.35038,23.125525'}, {'lcode': [], 'distance': '234', 'status': '畅通', 'polyline': '113.35038,23.125525;113.348694,23.12582;113.348137,23.125938'}, {'lcode': [], 'distance': '71', 'status': '畅通', 'polyline': '113.348137,23.125938;113.347801,23.125998;113.34745,23.126015'}, {'lcode': [], 'distance': '15', 'status': '畅通', 'polyline': '113.34745,23.126015;113.347298,23.126011'}, {'lcode': [], 'distance': '88', 'status': '畅通', 'polyline': '113.347298,23.126011;113.346436,23.12608'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向西行驶264米左转调头', 'orientation': '西', 'road': '黄埔大道西', 'distance': '264', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '63', 'polyline': '113.346436,23.12608;113.34623,23.126215;113.346016,23.126221;113.345619,23.126234;113.344696,23.126293;113.344032,23.126343;113.343956,23.126347;113.343887,23.126354', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '25', 'status': '畅通', 'polyline': '113.346436,23.12608;113.34623,23.126215'}, {'lcode': [], 'distance': '62', 'status': '畅通', 'polyline': '113.34623,23.126215;113.346016,23.126221;113.345619,23.126234'}, {'lcode': [], 'distance': '95', 'status': '畅通', 'polyline': '113.345619,23.126234;113.344696,23.126293'}, {'lcode': [], 'distance': '67', 'status': '畅通', 'polyline': '113.344696,23.126293;113.344032,23.126343'}, {'lcode': [], 'distance': '15', 'status': '畅通', 'polyline': '113.344032,23.126343;113.343956,23.126347;113.343887,23.126354'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西向东行驶546米靠左沿主路行驶', 'orientation': '东', 'road': '黄埔大道西', 'distance': '546', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '45', 'polyline': '113.343887,23.126354;113.343857,23.126221;113.343857,23.126184;113.343918,23.125994;113.344185,23.125978;113.344452,23.125959;113.345726,23.12586;113.34597,23.125834;113.346107,23.125816;113.346306,23.125793;113.347244,23.125738;113.347427,23.125769;113.34771,23.125738;113.348137,23.125673;113.348648,23.125608;113.348854,23.125565', 'action': '靠左', 'assistant_action': '沿主路行驶', 'tmcs': [{'lcode': [], 'distance': '41', 'status': '畅通', 'polyline': '113.343887,23.126354;113.343857,23.126221;113.343857,23.126184;113.343918,23.125994'}, {'lcode': [], 'distance': '54', 'status': '畅通', 'polyline': '113.343918,23.125994;113.344185,23.125978;113.344452,23.125959'}, {'lcode': [], 'distance': '131', 'status': '畅通', 'polyline': '113.344452,23.125959;113.345726,23.12586'}, {'lcode': [], 'distance': '38', 'status': '畅通', 'polyline': '113.345726,23.12586;113.34597,23.125834;113.346107,23.125816'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.346107,23.125816;113.346306,23.125793'}, {'lcode': [], 'distance': '116', 'status': '畅通', 'polyline': '113.346306,23.125793;113.347244,23.125738;113.347427,23.125769'}, {'lcode': [], 'distance': '28', 'status': '畅通', 'polyline': '113.347427,23.125769;113.34771,23.125738'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.34771,23.125738;113.348137,23.125673'}, {'lcode': [], 'distance': '53', 'status': '畅通', 'polyline': '113.348137,23.125673;113.348648,23.125608'}, {'lcode': [], 'distance': '21', 'status': '畅通', 'polyline': '113.348648,23.125608;113.348854,23.125565'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道西途径黄埔大道中向东行驶1.1千米靠右进入辅路', 'orientation': '东', 'road': '黄埔大道西', 'distance': '1065', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '71', 'polyline': '113.348854,23.125565;113.350349,23.125338;113.351479,23.12517;113.352661,23.125004;113.353271,23.124891;113.35376,23.124809;113.355286,23.124523;113.355789,23.124432;113.356339,23.124336;113.356659,23.124231;113.356934,23.124193;113.357269,23.124136;113.357536,23.124084;113.358086,23.12398;113.358482,23.123907;113.358894,23.123833;113.359131,23.123789', 'action': '靠右', 'assistant_action': '进入辅路', 'tmcs': [{'lcode': [], 'distance': '154', 'status': '畅通', 'polyline': '113.348854,23.125565;113.350349,23.125338'}, {'lcode': [], 'distance': '117', 'status': '畅通', 'polyline': '113.350349,23.125338;113.351479,23.12517'}, {'lcode': [], 'distance': '122', 'status': '畅通', 'polyline': '113.351479,23.12517;113.352661,23.125004'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.352661,23.125004;113.353271,23.124891'}, {'lcode': [], 'distance': '50', 'status': '畅通', 'polyline': '113.353271,23.124891;113.35376,23.124809'}, {'lcode': [], 'distance': '159', 'status': '畅通', 'polyline': '113.35376,23.124809;113.355286,23.124523'}, {'lcode': [], 'distance': '52', 'status': '畅通', 'polyline': '113.355286,23.124523;113.355789,23.124432'}, {'lcode': [], 'distance': '92', 'status': '畅通', 'polyline': '113.355789,23.124432;113.356339,23.124336;113.356659,23.124231'}, {'lcode': [], 'distance': '64', 'status': '畅通', 'polyline': '113.356659,23.124231;113.356934,23.124193;113.357269,23.124136'}, {'lcode': [], 'distance': '27', 'status': '畅通', 'polyline': '113.357269,23.124136;113.357536,23.124084'}, {'lcode': [], 'distance': '57', 'status': '畅通', 'polyline': '113.357536,23.124084;113.358086,23.12398'}, {'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.358086,23.12398;113.358482,23.123907'}, {'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.358482,23.123907;113.358894,23.123833'}, {'lcode': [], 'distance': '24', 'status': '畅通', 'polyline': '113.358894,23.123833;113.359131,23.123789'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向东行驶243米左转调头', 'orientation': '东', 'road': '黄埔大道中', 'distance': '243', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '55', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663;113.360603,23.123451;113.360641,23.123447;113.361023,23.12336;113.361397,23.123285;113.361473,23.123268', 'action': '左转调头', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '40', 'status': '畅通', 'polyline': '113.359131,23.123789;113.359261,23.123716;113.359505,23.123663'}, {'lcode': [], 'distance': '118', 'status': '畅通', 'polyline': '113.359505,23.123663;113.360603,23.123451;113.360641,23.123447'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.360641,23.123447;113.361023,23.12336'}, {'lcode': [], 'distance': '39', 'status': '畅通', 'polyline': '113.361023,23.12336;113.361397,23.123285'}, {'lcode': [], 'distance': '7', 'status': '畅通', 'polyline': '113.361397,23.123285;113.361473,23.123268'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '沿黄埔大道中向北行驶57米右转', 'orientation': '北', 'road': '黄埔大道中', 'distance': '57', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '11', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594;113.361427,23.123625', 'action': '右转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '43', 'status': '畅通', 'polyline': '113.361473,23.123268;113.361549,23.123316;113.36161,23.123383;113.361618,23.123425;113.36161,23.123503;113.361572,23.123594'}, {'lcode': [], 'distance': '14', 'status': '畅通', 'polyline': '113.361572,23.123594;113.361427,23.123625'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向北行驶41米左转', 'orientation': '北', 'distance': '41', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '10', 'polyline': '113.361427,23.123625;113.361443,23.123772;113.361443,23.124002', 'action': '左转', 'assistant_action': [], 'tmcs': [{'lcode': [], 'distance': '16', 'status': '未知', 'polyline': '113.361427,23.123625;113.361443,23.123772'}, {'lcode': [], 'distance': '25', 'status': '未知', 'polyline': '113.361443,23.123772;113.361443,23.124002'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}, {'instruction': '向西北行驶138米到达目的地', 'orientation': '西北', 'distance': '138', 'tolls': '0', 'toll_distance': '0', 'toll_road': [], 'duration': '50', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777', 'action': [], 'assistant_action': '到达目的地', 'tmcs': [{'lcode': [], 'distance': '138', 'status': '未知', 'polyline': '113.361443,23.124002;113.361076,23.124062;113.360924,23.124107;113.360809,23.12418;113.360748,23.124313;113.360756,23.124489;113.360863,23.124777'}], 'cities': [{'name': '广州市', 'citycode': '020', 'adcode': '440100', 'districts': [{'name': '天河区', 'adcode': '440106'}]}]}], 'restriction': '0', 'traffic_lights': '0'}]}}\n"
     ]
    }
   ],
   "source": [
    "def integrated(origin,destination,extensions,voriginid=None,destinationid=None,origintype=None,strategy=10,waypoints=None,output=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/direction/driving?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'origin':origin,\n",
    "        'destination':destination,\n",
    "        'voriginid':voriginid,\n",
    "        'destinationid':destinationid,\n",
    "        'extensions':extensions,\n",
    "        'waypoints':waypoints,\n",
    "        'origintype':origintype,\n",
    "        'strategy':strategy,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "\n",
    "中大南方 = geocode('广东省广州市中山大学南方学院')\n",
    "中大南方_location = 中大南方['geocodes'][0]['location']\n",
    "天河城 = geocode('广东省广州市天河城')\n",
    "天河城_location = 天河城['geocodes'][0]['location']\n",
    "print(\"(起点)中大南方_location:\",中大南方_location,\"(终点)天河城_location:\",天河城_location)\n",
    "\n",
    "\n",
    "中大南方_天河城 = integrated(中大南方_location,天河城_location,extensions='all')\n",
    "print(中大南方_天河城)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：同理于步行规矩，驾车路径规划主要是通过使用者输入起始位置而去为用户规划驾车路线。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 行政区域查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 85,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>citycode</th>\n",
       "      <th>adcode</th>\n",
       "      <th>name</th>\n",
       "      <th>center</th>\n",
       "      <th>level</th>\n",
       "      <th>districts</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0591</td>\n",
       "      <td>350100</td>\n",
       "      <td>福州市</td>\n",
       "      <td>119.306239,26.075302</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0591', 'adcode': '350121', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0593</td>\n",
       "      <td>350900</td>\n",
       "      <td>宁德市</td>\n",
       "      <td>119.527082,26.65924</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0593', 'adcode': '350924', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0597</td>\n",
       "      <td>350800</td>\n",
       "      <td>龙岩市</td>\n",
       "      <td>117.02978,25.091603</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0597', 'adcode': '350881', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0599</td>\n",
       "      <td>350700</td>\n",
       "      <td>南平市</td>\n",
       "      <td>118.178459,26.635627</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0599', 'adcode': '350723', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0592</td>\n",
       "      <td>350200</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>118.11022,24.490474</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0592', 'adcode': '350203', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>0596</td>\n",
       "      <td>350600</td>\n",
       "      <td>漳州市</td>\n",
       "      <td>117.661801,24.510897</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0596', 'adcode': '350629', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>0594</td>\n",
       "      <td>350300</td>\n",
       "      <td>莆田市</td>\n",
       "      <td>119.007558,25.431011</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0594', 'adcode': '350302', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>0595</td>\n",
       "      <td>350500</td>\n",
       "      <td>泉州市</td>\n",
       "      <td>118.589421,24.908853</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0595', 'adcode': '350526', 'nam...</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>0598</td>\n",
       "      <td>350400</td>\n",
       "      <td>三明市</td>\n",
       "      <td>117.635001,26.265444</td>\n",
       "      <td>city</td>\n",
       "      <td>[{'citycode': '0598', 'adcode': '350402', 'nam...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  citycode  adcode name                center level  \\\n",
       "0     0591  350100  福州市  119.306239,26.075302  city   \n",
       "1     0593  350900  宁德市   119.527082,26.65924  city   \n",
       "2     0597  350800  龙岩市   117.02978,25.091603  city   \n",
       "3     0599  350700  南平市  118.178459,26.635627  city   \n",
       "4     0592  350200  厦门市   118.11022,24.490474  city   \n",
       "5     0596  350600  漳州市  117.661801,24.510897  city   \n",
       "6     0594  350300  莆田市  119.007558,25.431011  city   \n",
       "7     0595  350500  泉州市  118.589421,24.908853  city   \n",
       "8     0598  350400  三明市  117.635001,26.265444  city   \n",
       "\n",
       "                                           districts  \n",
       "0  [{'citycode': '0591', 'adcode': '350121', 'nam...  \n",
       "1  [{'citycode': '0593', 'adcode': '350924', 'nam...  \n",
       "2  [{'citycode': '0597', 'adcode': '350881', 'nam...  \n",
       "3  [{'citycode': '0599', 'adcode': '350723', 'nam...  \n",
       "4  [{'citycode': '0592', 'adcode': '350203', 'nam...  \n",
       "5  [{'citycode': '0596', 'adcode': '350629', 'nam...  \n",
       "6  [{'citycode': '0594', 'adcode': '350302', 'nam...  \n",
       "7  [{'citycode': '0595', 'adcode': '350526', 'nam...  \n",
       "8  [{'citycode': '0598', 'adcode': '350402', 'nam...  "
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    },
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>citycode</th>\n",
       "      <th>adcode</th>\n",
       "      <th>name</th>\n",
       "      <th>center</th>\n",
       "      <th>level</th>\n",
       "      <th>districts</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0592</td>\n",
       "      <td>350203</td>\n",
       "      <td>思明区</td>\n",
       "      <td>118.087828,24.462059</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>0592</td>\n",
       "      <td>350213</td>\n",
       "      <td>翔安区</td>\n",
       "      <td>118.242811,24.637479</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>0592</td>\n",
       "      <td>350206</td>\n",
       "      <td>湖里区</td>\n",
       "      <td>118.10943,24.512764</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>0592</td>\n",
       "      <td>350211</td>\n",
       "      <td>集美区</td>\n",
       "      <td>118.100869,24.572874</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>0592</td>\n",
       "      <td>350205</td>\n",
       "      <td>海沧区</td>\n",
       "      <td>118.036364,24.492512</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>0592</td>\n",
       "      <td>350212</td>\n",
       "      <td>同安区</td>\n",
       "      <td>118.150455,24.729333</td>\n",
       "      <td>district</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "  citycode  adcode name                center     level districts\n",
       "0     0592  350203  思明区  118.087828,24.462059  district        []\n",
       "1     0592  350213  翔安区  118.242811,24.637479  district        []\n",
       "2     0592  350206  湖里区   118.10943,24.512764  district        []\n",
       "3     0592  350211  集美区  118.100869,24.572874  district        []\n",
       "4     0592  350205  海沧区  118.036364,24.492512  district        []\n",
       "5     0592  350212  同安区  118.150455,24.729333  district        []"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "# D-1 请注意行政区域级别划分参数\n",
    "def district(keywords,subdistrict=None,page=None,offset=None,extensions='base',filter=None,)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/config/district?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'keywords':keywords,\n",
    "        'subdistrict':subdistrict,\n",
    "        'page':page,\n",
    "        'offset':offset,\n",
    "        'extensions':extensions,\n",
    "        'filter':filter,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "行政区域 = district(keywords='福建',extensions='all',subdistrict=2)\n",
    "\n",
    "df_行政区域_1级 = pd.json_normalize(行政区域[\"districts\"][0]['districts'])\n",
    "df_行政区域_2级_厦门市 = pd.json_normalize(行政区域[\"districts\"][0]['districts'][4]['districts'])\n",
    "display(df_行政区域_1级,df_行政区域_2级_厦门市)\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 搜索POI"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 关键字搜索\n",
    "- 通过用POI的关键字进行条件搜索，例如：肯德基、朝阳公园等；同时支持设置POI类型搜索，例如：银行"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 86,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '897',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'pois': [{'id': 'B02500SJYJ',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '会友海鲜大排档',\n",
       "   'tag': '凉拌黄瓜',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '半屏山路1280',\n",
       "   'location': '118.192766,24.496650',\n",
       "   'tel': '0592-5921040',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350203',\n",
       "   'adname': '思明区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618519511',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F043034_18819',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-23 01:43:47',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': '184.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/8b0647767e4c25a18063bc0c8d2519d5'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ae79dd506f0d903a6e80e70465958f7c'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/259af3873a2d2e46bb0422d28ad9775c'}]},\n",
       "  {'id': 'B025004OO1',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '金悦·星公馆',\n",
       "   'tag': [],\n",
       "   'type': '体育休闲服务;娱乐场所;KTV|餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '080302|050100',\n",
       "   'biz_type': [],\n",
       "   'address': '同集南路亚太大厦3层',\n",
       "   'location': '118.109364,24.594540',\n",
       "   'tel': [],\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350211',\n",
       "   'adname': '集美区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618701812',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F041033_2853',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-20 10:22:23',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/72999ce2a80f0bc70faf06a368629b15'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/a41b5f3662486b34ccfdd808a7486c79'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b3f76d3c5797805fe222cfca6c5450de'}]},\n",
       "  {'id': 'B025004Q8Z',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '特色卤味',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '422县道139号',\n",
       "   'location': '118.166300,24.742154',\n",
       "   'tel': [],\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350212',\n",
       "   'adname': '同安区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3718019300',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F040034_2938',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-03-11 14:08:55',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.0', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/4596cd19b418d069c03959c7728039b1'}]},\n",
       "  {'id': 'B025004OK2',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '五星饭店(同安店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '马巷镇巷东路312号',\n",
       "   'location': '118.255777,24.663606',\n",
       "   'tel': '0592-7166000',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350213',\n",
       "   'adname': '翔安区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618729011',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F041035_353',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 10:27:36',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.8', 'cost': '55.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ed2fa074f07e41e1b1b459508d35f591'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0dd58f41a7ef07ea733b7f8fea210e93'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0ab966946146d6d797b13439cc239aab'}]},\n",
       "  {'id': 'B025004QBX',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '国华饭店',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '环城南路176号',\n",
       "   'location': '118.150724,24.714680',\n",
       "   'tel': '18150106888',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350212',\n",
       "   'adname': '同安区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3718015220',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F040034_2490',\n",
       "   'entr_location': [],\n",
       "   'business_area': '祥平',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-10 18:22:51',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '5.0', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/9ed782c459e9f2a8d0c04016508bf75d'}]},\n",
       "  {'id': 'B025001EBJ',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '海氏粥(海天店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '海天路293号之4(湖里公园对面)',\n",
       "   'location': '118.103898,24.504662',\n",
       "   'tel': '0592-5624881;13159206306',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350206',\n",
       "   'adname': '湖里区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618600810',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F042033_1237',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-03-26 09:29:50',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.9', 'cost': '18.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/587428d6e07a7e94d51163888616fff3'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/3cbe363b2a5b022ae2db5997746c716a'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/549ab188a310f7f1465e45d8'}]},\n",
       "  {'id': 'B0FFG7WTD4',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '清真西北拉面(体育路店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;清真菜馆',\n",
       "   'typecode': '050121',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '体育路199号店面',\n",
       "   'location': '118.115756,24.490044',\n",
       "   'tel': '15160003712',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350203',\n",
       "   'adname': '思明区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618508920',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F043033_165083',\n",
       "   'entr_location': '118.115808,24.489936',\n",
       "   'business_area': '松柏',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-10 20:11:52',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '5.0', 'cost': '13.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/79c17f1f9507a8eeb12b8492443778f6'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/86ba7146e84f9022b0de23edde35ba8e'}]},\n",
       "  {'id': 'B02500S7ZT',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '川滋味餐厅(后坑分店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;四川菜(川菜)',\n",
       "   'typecode': '050102',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '后坑后社111号楼',\n",
       "   'location': '118.154368,24.497543',\n",
       "   'tel': '0592-3725219;0592-5257503',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350206',\n",
       "   'adname': '湖里区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618519221',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F042034_36694',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-17 10:26:44',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b1fb6e274a124c7a9efb2c4382b779d9'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0e277297fce4b4baf86dbfe8f27d68d2'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c60b7394db50356febaf8ab376786b92'}]},\n",
       "  {'id': 'B0FFHE18QG',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '厦门料理烧酒配(角滨路店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '湖滨南路8-2号',\n",
       "   'location': '118.081042,24.464980',\n",
       "   'tel': [],\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350203',\n",
       "   'adname': '思明区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618505621',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F043033_195486',\n",
       "   'entr_location': [],\n",
       "   'business_area': '鹭江',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-23 01:23:12',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.8', 'cost': '27.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/92ccb81a627115703bfed0840d455df7'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/92d7381f9f88f77d64c7d8a475c867e4'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/33da2191513b6a916cfa3f187c440c12'}]},\n",
       "  {'id': 'B0FFGWVOGD',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '郑记手抓小龙虾(梧村店)',\n",
       "   'tag': '百威啤酒,十三香虾菇,上海十三香手抓小龙虾,上海十三香皮皮虾,十三香海蛎,十三香钉螺,十三香麻辣蟹,精选花生',\n",
       "   'type': '餐饮服务;中餐厅;海鲜酒楼',\n",
       "   'typecode': '050119',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '厦禾路1088号之1号',\n",
       "   'location': '118.119883,24.471723',\n",
       "   'tel': '15105987966;13860181758',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350203',\n",
       "   'adname': '思明区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618506911',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F043033_195770',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-14 15:10:00',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.5', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/3e833d0884d513879d59ec5c0ebdc962'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/5ac2db9ca1f260407f2622cb84bb1e45'},\n",
       "    {'title': '门头照',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/7c27deef528dcec420a337dda8ae202e'}]},\n",
       "  {'id': 'B0FFGSSQKE',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '西北拉面(龙山南路店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;清真菜馆',\n",
       "   'typecode': '050121',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '金尚路59号之十一1G单元',\n",
       "   'location': '118.143723,24.483190',\n",
       "   'tel': [],\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350203',\n",
       "   'adname': '思明区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618517121',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F043034_31326',\n",
       "   'entr_location': [],\n",
       "   'business_area': '莲花',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-23 02:06:50',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.8', 'cost': '14.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/dd1910a4624be375267c5369367f9118'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/5a47ca992bc3cf7aac851ebb1b7bec70'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/3af1d05eb5f071fbe324c04212c728cf'}]},\n",
       "  {'id': 'B0FFFQ08JJ',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '东山海鲜饭店(松岳里)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;海鲜酒楼',\n",
       "   'typecode': '050119',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '筼筜街道仙岳路松岳里120号',\n",
       "   'location': '118.111428,24.493645',\n",
       "   'tel': '0592-5360047',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350203',\n",
       "   'adname': '思明区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618509802',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F043033_120531',\n",
       "   'entr_location': '118.111449,24.493547',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 10:47:46',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.8', 'cost': '29.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/4896b094450104fa09683f4812e17d37'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/f61dc3a390a8aa609cabcadda9f914ec'},\n",
       "    {'title': '环境',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/0b1f9fbef506e89ddc4d49cfe424f3c8'}]},\n",
       "  {'id': 'B02500S63K',\n",
       "   'parent': 'B02500424S',\n",
       "   'childtype': '202',\n",
       "   'name': '宝丰盈(吕岭店)',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '吕岭路46号安宝大厦',\n",
       "   'location': '118.130687,24.490551',\n",
       "   'tel': '0592-5988357;0592-5538445',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350203',\n",
       "   'adname': '思明区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618518021',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F043034_17665',\n",
       "   'entr_location': [],\n",
       "   'business_area': '莲花',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 11:39:27',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '5.0', 'cost': '15.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/79c00d02fb8ac955533d0d649c928833'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/54aa0245a310ca4130a0745c'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/5684d5c3a310a2c8426bb05b'}]},\n",
       "  {'id': 'B025004ME1',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '晋江牛肉馆',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '禾祥东路61-65号',\n",
       "   'location': '118.116116,24.471852',\n",
       "   'tel': '0592-5811396',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350203',\n",
       "   'adname': '思明区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618506910',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F043033_65411',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-03-02 15:24:03',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.6', 'cost': '15.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/756e1bcfee4d9b36e3c974c3d8733535'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/54abaf4ca31040aa8c64df6b'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/300e2b387bca8ef8a7f9b72be3dd872b'}]},\n",
       "  {'id': 'B0FFGJ2SJ4',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '新加坡海南鸡饭(仙岳路店)',\n",
       "   'tag': '白斩鸡拼烧鸭,白斩鸡俩人套餐,海南鸡,西兰花,蚝油空心菜,特色白斩鸡,新加坡鸡饭,烧肉拼叉烧套餐,青岛崂山啤酒,豆腐鸡汤,蚝油芥兰,红烧猪脚拼牛腩,红烧牛腩套餐,精品红烧猪脚套餐,精品烧鸭套餐,精品烧肉套餐,精品叉烧套餐,白水蚝油豆腐,白斩鸡拼猪脚套餐,白斩鸡拼牛腩,白斩鸡拼烧肉套餐,白斩鸡拼叉烧,生菜,特色五拼套餐,烧鸭餐',\n",
       "   'type': '餐饮服务;外国餐厅;其它亚洲菜',\n",
       "   'typecode': '050217',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '仙岳路452号之4a(松柏湖花园入口)',\n",
       "   'location': '118.116569,24.493721',\n",
       "   'tel': '13459248354;14700053931;13960519899',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350203',\n",
       "   'adname': '思明区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '1',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618509900',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F043033_167247',\n",
       "   'entr_location': [],\n",
       "   'business_area': '松柏',\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 07:40:50',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '22.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/69696b5955eeef9a2d2c60113f449a1c'},\n",
       "    {'title': '菜品',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/1b4d557cf82534f44c0787bb382bd942'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/1a8c97e46d3fd733e2ac1ba7aaed7003'}]},\n",
       "  {'id': 'B02500S02L',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '祥和饭店',\n",
       "   'tag': [],\n",
       "   'type': '餐饮服务;中餐厅;福建菜',\n",
       "   'typecode': '050110',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '新圩镇新霞南路138号',\n",
       "   'location': '118.257168,24.734247',\n",
       "   'tel': '0592-7072683',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350213',\n",
       "   'adname': '翔安区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3718028001',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': '118.256982,24.7344',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-03-25 13:51:07',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/35a7e1b775b1f0da847e0d4ba6f0cdf1'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/b465fe13a04261d0ffc106c3a7a62718'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/2c039290a2612a81080de413b8600774'}]},\n",
       "  {'id': 'B0250041PW',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '君悦食府(殿前店)',\n",
       "   'tag': '美味猪颈肉,烤羊腿,野生菌猪肚煲,开胃牛肉,美味金蹄,铁板茄夹,啤酒,生焖甲鱼,金丝虾球,炒时蔬,黄翅鱼酱油水,杏鲍菇炒虾仁,麻辣香锅,毛氏红烧肉,鱿鱼蒸豆腐,三菌烩肉羹,鸿运当头,羊肉煲,石锅窝蛋牛仔骨,东坡肘子,宫廷宝塔肉,醉酒河田鸡,特色酸汤鱼,特色烤田鸡,韭菜螺肉',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '高殿村殿前社鑫永胜工业园',\n",
       "   'location': '118.113206,24.529974',\n",
       "   'tel': '0592-5741197',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350206',\n",
       "   'adname': '湖里区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618603910',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F042033_32117',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 08:33:02',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': '65.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/946265490c40c92ab0e6386a39754efc'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/727639a7aefa8a33d142198196af0cdd'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/c78db3a84995437eb95723483b8a4260'}]},\n",
       "  {'id': 'B02500U4JM',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '大厝宅海鲜馆',\n",
       "   'tag': '海蛎炸,炒小竹蛏,香酥芋泥,清蒸虾姑排,地瓜粉条,土笋冻,土虾,煎蟹,翔安粿条,海米粉,海苔沙拉虾,青脚蟹,香煎山地鸡,姜母鸭,斑节虾,象拔蚌,卤面,跳跳鱼豆腐汤,紫菜春卷,方鱼咖喱,金线莲土猪肉汤,沙茶海鲜锅,黑椒牛肉,旺螺,清蒸加力鱼',\n",
       "   'type': '餐饮服务;中餐厅;海鲜酒楼',\n",
       "   'typecode': '050119',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '澳头村(近翔安隧道)',\n",
       "   'location': '118.233491,24.540207',\n",
       "   'tel': '0592-7097577',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350213',\n",
       "   'adname': '翔安区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618614822',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F042034_40072',\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-04-22 05:17:31',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '5.0', 'cost': '134.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/206df6af0eb4732a923493dcbefa5283'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/710a12d78bddca284145ef85828c2133'},\n",
       "    {'title': '菜品',\n",
       "     'url': 'http://store.is.autonavi.com/showpic/e32af6992267529e3989888c01a63b79'}]},\n",
       "  {'id': 'B0250044G0',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '坂头狗肉店',\n",
       "   'tag': '凤梨穗桂圆干,凤梨穗龙眼干',\n",
       "   'type': '餐饮服务;中餐厅;特色/地方风味餐厅',\n",
       "   'typecode': '050118',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '324国道坂头路口',\n",
       "   'location': '118.037621,24.653617',\n",
       "   'tel': '0592-6261005',\n",
       "   'postcode': [],\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350211',\n",
       "   'adname': '集美区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618708310',\n",
       "   'distance': [],\n",
       "   'navi_poiid': [],\n",
       "   'entr_location': [],\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-03-23 15:06:47',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '4.3', 'cost': '34.00', 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/65fd6ce30ad8ed234fbb6bd39ad339ed'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/43815bb50a362a6d2c536ec3983b6b4c'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/ae54a85e364486b8d7237081785d4d24'}]},\n",
       "  {'id': 'B025003M79',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '客家盈食府',\n",
       "   'tag': '干锅花菜,羊肉煲,韭菜炒蛋,回锅肉,农家小炒肉,海蛎抱蛋',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '和宁路和宁里123号',\n",
       "   'location': '118.086689,24.497434',\n",
       "   'tel': '0592-5652198',\n",
       "   'postcode': '361012',\n",
       "   'website': [],\n",
       "   'email': [],\n",
       "   'pcode': '350000',\n",
       "   'pname': '福建省',\n",
       "   'citycode': '0592',\n",
       "   'cityname': '厦门市',\n",
       "   'adcode': '350206',\n",
       "   'adname': '湖里区',\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'gridcode': '3618509622',\n",
       "   'distance': [],\n",
       "   'navi_poiid': 'G50F042033_1440',\n",
       "   'entr_location': '118.08682,24.497446',\n",
       "   'business_area': [],\n",
       "   'exit_location': [],\n",
       "   'match': '0',\n",
       "   'recommend': '0',\n",
       "   'timestamp': '2020-03-20 18:10:56',\n",
       "   'alias': [],\n",
       "   'indoor_map': '0',\n",
       "   'indoor_data': {'cpid': [], 'floor': [], 'truefloor': [], 'cmsid': []},\n",
       "   'groupbuy_num': '0',\n",
       "   'discount_num': '0',\n",
       "   'biz_ext': {'rating': '3.5', 'cost': [], 'meal_ordering': '0'},\n",
       "   'event': [],\n",
       "   'children': [],\n",
       "   'photos': [{'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/947b9df6293ee1060a2e61b0893ed341'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/faa5b1742eb1f38214088570da7a8e7e'},\n",
       "    {'title': [],\n",
       "     'url': 'http://store.is.autonavi.com/showpic/8a59ebaf3a8a34eb85d30ea0bb0964ce'}]}]}"
      ]
     },
     "execution_count": 86,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "# E-1\n",
    "def place_text(keywords,types,city=None,citylimit=None,children=None,page=None,extensions='base',sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/place/text?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'keywords':keywords,\n",
    "        'types':types,\n",
    "        'city':city,\n",
    "        'citylimit':citylimit,\n",
    "        'children':children,\n",
    "        'page':page,\n",
    "        'extensions':extensions,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "\n",
    "厦门_美食 = place_text('餐饮服务','川菜',city=\"厦门市\",children=1,extensions='all')\n",
    "厦门_美食\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 87,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>parent</th>\n",
       "      <th>childtype</th>\n",
       "      <th>name</th>\n",
       "      <th>tag</th>\n",
       "      <th>type</th>\n",
       "      <th>typecode</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>address</th>\n",
       "      <th>location</th>\n",
       "      <th>...</th>\n",
       "      <th>event</th>\n",
       "      <th>children</th>\n",
       "      <th>photos</th>\n",
       "      <th>indoor_data.cpid</th>\n",
       "      <th>indoor_data.floor</th>\n",
       "      <th>indoor_data.truefloor</th>\n",
       "      <th>indoor_data.cmsid</th>\n",
       "      <th>biz_ext.rating</th>\n",
       "      <th>biz_ext.cost</th>\n",
       "      <th>biz_ext.meal_ordering</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B02500SJYJ</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>会友海鲜大排档</td>\n",
       "      <td>凉拌黄瓜</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>半屏山路1280</td>\n",
       "      <td>118.192766,24.496650</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>184.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B025004OO1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>金悦·星公馆</td>\n",
       "      <td>[]</td>\n",
       "      <td>体育休闲服务;娱乐场所;KTV|餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>080302|050100</td>\n",
       "      <td>[]</td>\n",
       "      <td>同集南路亚太大厦3层</td>\n",
       "      <td>118.109364,24.594540</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B025004Q8Z</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>特色卤味</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>422县道139号</td>\n",
       "      <td>118.166300,24.742154</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.0</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B025004OK2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>五星饭店(同安店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>马巷镇巷东路312号</td>\n",
       "      <td>118.255777,24.663606</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.8</td>\n",
       "      <td>55.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B025004QBX</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>国华饭店</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>环城南路176号</td>\n",
       "      <td>118.150724,24.714680</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B025001EBJ</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>海氏粥(海天店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>海天路293号之4(湖里公园对面)</td>\n",
       "      <td>118.103898,24.504662</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': '环境', 'url': 'http://store.is.auton...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.9</td>\n",
       "      <td>18.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFG7WTD4</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>清真西北拉面(体育路店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;清真菜馆</td>\n",
       "      <td>050121</td>\n",
       "      <td>diner</td>\n",
       "      <td>体育路199号店面</td>\n",
       "      <td>118.115756,24.490044</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>13.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B02500S7ZT</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>川滋味餐厅(后坑分店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;四川菜(川菜)</td>\n",
       "      <td>050102</td>\n",
       "      <td>diner</td>\n",
       "      <td>后坑后社111号楼</td>\n",
       "      <td>118.154368,24.497543</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B0FFHE18QG</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>厦门料理烧酒配(角滨路店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>湖滨南路8-2号</td>\n",
       "      <td>118.081042,24.464980</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.8</td>\n",
       "      <td>27.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B0FFGWVOGD</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>郑记手抓小龙虾(梧村店)</td>\n",
       "      <td>百威啤酒,十三香虾菇,上海十三香手抓小龙虾,上海十三香皮皮虾,十三香海蛎,十三香钉螺,十三香...</td>\n",
       "      <td>餐饮服务;中餐厅;海鲜酒楼</td>\n",
       "      <td>050119</td>\n",
       "      <td>diner</td>\n",
       "      <td>厦禾路1088号之1号</td>\n",
       "      <td>118.119883,24.471723</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.5</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B0FFGSSQKE</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>西北拉面(龙山南路店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;清真菜馆</td>\n",
       "      <td>050121</td>\n",
       "      <td>diner</td>\n",
       "      <td>金尚路59号之十一1G单元</td>\n",
       "      <td>118.143723,24.483190</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.8</td>\n",
       "      <td>14.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B0FFFQ08JJ</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>东山海鲜饭店(松岳里)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;海鲜酒楼</td>\n",
       "      <td>050119</td>\n",
       "      <td>diner</td>\n",
       "      <td>筼筜街道仙岳路松岳里120号</td>\n",
       "      <td>118.111428,24.493645</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.8</td>\n",
       "      <td>29.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B02500S63K</td>\n",
       "      <td>B02500424S</td>\n",
       "      <td>202</td>\n",
       "      <td>宝丰盈(吕岭店)</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>吕岭路46号安宝大厦</td>\n",
       "      <td>118.130687,24.490551</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>15.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B025004ME1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>晋江牛肉馆</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>禾祥东路61-65号</td>\n",
       "      <td>118.116116,24.471852</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.6</td>\n",
       "      <td>15.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B0FFGJ2SJ4</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>新加坡海南鸡饭(仙岳路店)</td>\n",
       "      <td>白斩鸡拼烧鸭,白斩鸡俩人套餐,海南鸡,西兰花,蚝油空心菜,特色白斩鸡,新加坡鸡饭,烧肉拼叉烧...</td>\n",
       "      <td>餐饮服务;外国餐厅;其它亚洲菜</td>\n",
       "      <td>050217</td>\n",
       "      <td>diner</td>\n",
       "      <td>仙岳路452号之4a(松柏湖花园入口)</td>\n",
       "      <td>118.116569,24.493721</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>22.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B02500S02L</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>祥和饭店</td>\n",
       "      <td>[]</td>\n",
       "      <td>餐饮服务;中餐厅;福建菜</td>\n",
       "      <td>050110</td>\n",
       "      <td>diner</td>\n",
       "      <td>新圩镇新霞南路138号</td>\n",
       "      <td>118.257168,24.734247</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B0250041PW</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>君悦食府(殿前店)</td>\n",
       "      <td>美味猪颈肉,烤羊腿,野生菌猪肚煲,开胃牛肉,美味金蹄,铁板茄夹,啤酒,生焖甲鱼,金丝虾球,炒...</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>高殿村殿前社鑫永胜工业园</td>\n",
       "      <td>118.113206,24.529974</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>65.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B02500U4JM</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>大厝宅海鲜馆</td>\n",
       "      <td>海蛎炸,炒小竹蛏,香酥芋泥,清蒸虾姑排,地瓜粉条,土笋冻,土虾,煎蟹,翔安粿条,海米粉,海苔...</td>\n",
       "      <td>餐饮服务;中餐厅;海鲜酒楼</td>\n",
       "      <td>050119</td>\n",
       "      <td>diner</td>\n",
       "      <td>澳头村(近翔安隧道)</td>\n",
       "      <td>118.233491,24.540207</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>5.0</td>\n",
       "      <td>134.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B0250044G0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>坂头狗肉店</td>\n",
       "      <td>凤梨穗桂圆干,凤梨穗龙眼干</td>\n",
       "      <td>餐饮服务;中餐厅;特色/地方风味餐厅</td>\n",
       "      <td>050118</td>\n",
       "      <td>diner</td>\n",
       "      <td>324国道坂头路口</td>\n",
       "      <td>118.037621,24.653617</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>4.3</td>\n",
       "      <td>34.00</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B025003M79</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>客家盈食府</td>\n",
       "      <td>干锅花菜,羊肉煲,韭菜炒蛋,回锅肉,农家小炒肉,海蛎抱蛋</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>和宁路和宁里123号</td>\n",
       "      <td>118.086689,24.497434</td>\n",
       "      <td>...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[{'title': [], 'url': 'http://store.is.autonav...</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>3.5</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "<p>20 rows × 47 columns</p>\n",
       "</div>"
      ],
      "text/plain": [
       "            id      parent childtype           name  \\\n",
       "0   B02500SJYJ          []        []        会友海鲜大排档   \n",
       "1   B025004OO1          []        []         金悦·星公馆   \n",
       "2   B025004Q8Z          []        []           特色卤味   \n",
       "3   B025004OK2          []        []      五星饭店(同安店)   \n",
       "4   B025004QBX          []        []           国华饭店   \n",
       "5   B025001EBJ          []        []       海氏粥(海天店)   \n",
       "6   B0FFG7WTD4          []        []   清真西北拉面(体育路店)   \n",
       "7   B02500S7ZT          []        []    川滋味餐厅(后坑分店)   \n",
       "8   B0FFHE18QG          []        []  厦门料理烧酒配(角滨路店)   \n",
       "9   B0FFGWVOGD          []        []   郑记手抓小龙虾(梧村店)   \n",
       "10  B0FFGSSQKE          []        []    西北拉面(龙山南路店)   \n",
       "11  B0FFFQ08JJ          []        []    东山海鲜饭店(松岳里)   \n",
       "12  B02500S63K  B02500424S       202       宝丰盈(吕岭店)   \n",
       "13  B025004ME1          []        []          晋江牛肉馆   \n",
       "14  B0FFGJ2SJ4          []        []  新加坡海南鸡饭(仙岳路店)   \n",
       "15  B02500S02L          []        []           祥和饭店   \n",
       "16  B0250041PW          []        []      君悦食府(殿前店)   \n",
       "17  B02500U4JM          []        []         大厝宅海鲜馆   \n",
       "18  B0250044G0          []        []          坂头狗肉店   \n",
       "19  B025003M79          []        []          客家盈食府   \n",
       "\n",
       "                                                  tag  \\\n",
       "0                                                凉拌黄瓜   \n",
       "1                                                  []   \n",
       "2                                                  []   \n",
       "3                                                  []   \n",
       "4                                                  []   \n",
       "5                                                  []   \n",
       "6                                                  []   \n",
       "7                                                  []   \n",
       "8                                                  []   \n",
       "9   百威啤酒,十三香虾菇,上海十三香手抓小龙虾,上海十三香皮皮虾,十三香海蛎,十三香钉螺,十三香...   \n",
       "10                                                 []   \n",
       "11                                                 []   \n",
       "12                                                 []   \n",
       "13                                                 []   \n",
       "14  白斩鸡拼烧鸭,白斩鸡俩人套餐,海南鸡,西兰花,蚝油空心菜,特色白斩鸡,新加坡鸡饭,烧肉拼叉烧...   \n",
       "15                                                 []   \n",
       "16  美味猪颈肉,烤羊腿,野生菌猪肚煲,开胃牛肉,美味金蹄,铁板茄夹,啤酒,生焖甲鱼,金丝虾球,炒...   \n",
       "17  海蛎炸,炒小竹蛏,香酥芋泥,清蒸虾姑排,地瓜粉条,土笋冻,土虾,煎蟹,翔安粿条,海米粉,海苔...   \n",
       "18                                      凤梨穗桂圆干,凤梨穗龙眼干   \n",
       "19                       干锅花菜,羊肉煲,韭菜炒蛋,回锅肉,农家小炒肉,海蛎抱蛋   \n",
       "\n",
       "                            type       typecode biz_type              address  \\\n",
       "0                   餐饮服务;中餐厅;中餐厅         050100    diner             半屏山路1280   \n",
       "1   体育休闲服务;娱乐场所;KTV|餐饮服务;中餐厅;中餐厅  080302|050100       []           同集南路亚太大厦3层   \n",
       "2                   餐饮服务;中餐厅;中餐厅         050100    diner            422县道139号   \n",
       "3                   餐饮服务;中餐厅;中餐厅         050100    diner           马巷镇巷东路312号   \n",
       "4                   餐饮服务;中餐厅;中餐厅         050100    diner             环城南路176号   \n",
       "5                   餐饮服务;中餐厅;中餐厅         050100    diner    海天路293号之4(湖里公园对面)   \n",
       "6                  餐饮服务;中餐厅;清真菜馆         050121    diner            体育路199号店面   \n",
       "7               餐饮服务;中餐厅;四川菜(川菜)         050102    diner            后坑后社111号楼   \n",
       "8                   餐饮服务;中餐厅;中餐厅         050100    diner             湖滨南路8-2号   \n",
       "9                  餐饮服务;中餐厅;海鲜酒楼         050119    diner          厦禾路1088号之1号   \n",
       "10                 餐饮服务;中餐厅;清真菜馆         050121    diner        金尚路59号之十一1G单元   \n",
       "11                 餐饮服务;中餐厅;海鲜酒楼         050119    diner       筼筜街道仙岳路松岳里120号   \n",
       "12                  餐饮服务;中餐厅;中餐厅         050100    diner           吕岭路46号安宝大厦   \n",
       "13                  餐饮服务;中餐厅;中餐厅         050100    diner           禾祥东路61-65号   \n",
       "14               餐饮服务;外国餐厅;其它亚洲菜         050217    diner  仙岳路452号之4a(松柏湖花园入口)   \n",
       "15                  餐饮服务;中餐厅;福建菜         050110    diner          新圩镇新霞南路138号   \n",
       "16                  餐饮服务;中餐厅;中餐厅         050100    diner         高殿村殿前社鑫永胜工业园   \n",
       "17                 餐饮服务;中餐厅;海鲜酒楼         050119    diner           澳头村(近翔安隧道)   \n",
       "18            餐饮服务;中餐厅;特色/地方风味餐厅         050118    diner            324国道坂头路口   \n",
       "19                  餐饮服务;中餐厅;中餐厅         050100    diner           和宁路和宁里123号   \n",
       "\n",
       "                location  ... event children  \\\n",
       "0   118.192766,24.496650  ...    []       []   \n",
       "1   118.109364,24.594540  ...    []       []   \n",
       "2   118.166300,24.742154  ...    []       []   \n",
       "3   118.255777,24.663606  ...    []       []   \n",
       "4   118.150724,24.714680  ...    []       []   \n",
       "5   118.103898,24.504662  ...    []       []   \n",
       "6   118.115756,24.490044  ...    []       []   \n",
       "7   118.154368,24.497543  ...    []       []   \n",
       "8   118.081042,24.464980  ...    []       []   \n",
       "9   118.119883,24.471723  ...    []       []   \n",
       "10  118.143723,24.483190  ...    []       []   \n",
       "11  118.111428,24.493645  ...    []       []   \n",
       "12  118.130687,24.490551  ...    []       []   \n",
       "13  118.116116,24.471852  ...    []       []   \n",
       "14  118.116569,24.493721  ...    []       []   \n",
       "15  118.257168,24.734247  ...    []       []   \n",
       "16  118.113206,24.529974  ...    []       []   \n",
       "17  118.233491,24.540207  ...    []       []   \n",
       "18  118.037621,24.653617  ...    []       []   \n",
       "19  118.086689,24.497434  ...    []       []   \n",
       "\n",
       "                                               photos indoor_data.cpid  \\\n",
       "0   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "1   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "2   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "3   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "4   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "5   [{'title': '环境', 'url': 'http://store.is.auton...               []   \n",
       "6   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "7   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "8   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "9   [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "10  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "11  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "12  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "13  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "14  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "15  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "16  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "17  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "18  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "19  [{'title': [], 'url': 'http://store.is.autonav...               []   \n",
       "\n",
       "   indoor_data.floor indoor_data.truefloor indoor_data.cmsid biz_ext.rating  \\\n",
       "0                 []                    []                []            4.5   \n",
       "1                 []                    []                []            3.5   \n",
       "2                 []                    []                []            4.0   \n",
       "3                 []                    []                []            4.8   \n",
       "4                 []                    []                []            5.0   \n",
       "5                 []                    []                []            4.9   \n",
       "6                 []                    []                []            5.0   \n",
       "7                 []                    []                []            3.5   \n",
       "8                 []                    []                []            4.8   \n",
       "9                 []                    []                []            4.5   \n",
       "10                []                    []                []            4.8   \n",
       "11                []                    []                []            4.8   \n",
       "12                []                    []                []            5.0   \n",
       "13                []                    []                []            4.6   \n",
       "14                []                    []                []            3.5   \n",
       "15                []                    []                []            3.5   \n",
       "16                []                    []                []            3.5   \n",
       "17                []                    []                []            5.0   \n",
       "18                []                    []                []            4.3   \n",
       "19                []                    []                []            3.5   \n",
       "\n",
       "   biz_ext.cost biz_ext.meal_ordering  \n",
       "0        184.00                     0  \n",
       "1            []                     0  \n",
       "2            []                     0  \n",
       "3         55.00                     0  \n",
       "4            []                     0  \n",
       "5         18.00                     0  \n",
       "6         13.00                     0  \n",
       "7            []                     0  \n",
       "8         27.00                     0  \n",
       "9            []                     0  \n",
       "10        14.00                     0  \n",
       "11        29.00                     0  \n",
       "12        15.00                     0  \n",
       "13        15.00                     0  \n",
       "14        22.00                     0  \n",
       "15           []                     0  \n",
       "16        65.00                     0  \n",
       "17       134.00                     0  \n",
       "18        34.00                     0  \n",
       "19           []                     0  \n",
       "\n",
       "[20 rows x 47 columns]"
      ]
     },
     "execution_count": 87,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_厦门_美食 = pd.json_normalize(厦门_美食[\"pois\"])\n",
    "df_厦门_美食"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 周边搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 88,
   "metadata": {},
   "outputs": [],
   "source": [
    "def place_around(location,keywords=None,types=None,city=None,redius=None,sortrule=None,offset=None,page=None,extensions='base',sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/place/around?parameters '\n",
    "    params={\n",
    "        'key':key,\n",
    "        'keywords':keywords,\n",
    "        'location':location,\n",
    "        'types':types,\n",
    "        'city':city,\n",
    "        'redius':redius,\n",
    "        'sortrule':sortrule,\n",
    "        'offset':offset,\n",
    "        'page':page,\n",
    "        'extensions':extensions,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 89,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '899',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'suggestion': {'keywords': [], 'cities': []},\n",
       " 'pois': [{'id': 'B0FFFS5LAS',\n",
       "   'parent': 'B025004740',\n",
       "   'childtype': '306',\n",
       "   'name': '百年鼓浪屿售票处',\n",
       "   'type': '生活服务;售票处;公园景点售票处',\n",
       "   'typecode': '070306',\n",
       "   'biz_type': [],\n",
       "   'address': '福建路62号百年鼓浪屿博物馆',\n",
       "   'location': '118.071586,24.443862',\n",
       "   'tel': [],\n",
       "   'distance': '2',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '2',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFLLERMA',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '怪兽充电(百年鼓浪屿)',\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'typecode': '072101',\n",
       "   'biz_type': [],\n",
       "   'address': '鼓浪屿福建路62号',\n",
       "   'location': '118.071611,24.443827',\n",
       "   'tel': [],\n",
       "   'distance': '5',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFLCIQ5S',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '街电(百年鼓浪屿博物馆)',\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'typecode': '072101',\n",
       "   'biz_type': [],\n",
       "   'address': '鼓浪屿福建路62号',\n",
       "   'location': '118.071683,24.443902',\n",
       "   'tel': [],\n",
       "   'distance': '8',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFLBYAML',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '街电(六号私房菜)',\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'typecode': '072101',\n",
       "   'biz_type': [],\n",
       "   'address': '福建路66号',\n",
       "   'location': '118.071458,24.443933',\n",
       "   'tel': [],\n",
       "   'distance': '15',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFHRK4DQ',\n",
       "   'parent': 'B025003YN2',\n",
       "   'childtype': '302',\n",
       "   'name': '六号私房菜',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '福建路66号',\n",
       "   'location': '118.071458,24.443933',\n",
       "   'tel': '18815581855',\n",
       "   'distance': '15',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFHBKXCO',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '林氏沙茶面(龙头路店)',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '鼓浪屿福建路70号',\n",
       "   'location': '118.071426,24.443924',\n",
       "   'tel': '18150161646;13063089890',\n",
       "   'distance': '18',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B02500QQX8',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '沈家闽南肠粉(鼓浪屿名特产店)',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '福建路57号(近鼓浪屿名特产)',\n",
       "   'location': '118.071400,24.443807',\n",
       "   'tel': '0592-7777668;18906007070',\n",
       "   'distance': '21',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFFOKITU',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '小马哥起司马铃薯(鼓浪屿店)',\n",
       "   'type': '餐饮服务;快餐厅;快餐厅',\n",
       "   'typecode': '050300',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '福建路57号之3',\n",
       "   'location': '118.071407,24.443770',\n",
       "   'tel': '13878070704;18259466873',\n",
       "   'distance': '23',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFH2C5WA',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '安卡拉土耳其冰淇淋(福建路店)',\n",
       "   'type': '餐饮服务;冷饮店;冷饮店',\n",
       "   'typecode': '050700',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '福建路51号之二',\n",
       "   'location': '118.071399,24.443764',\n",
       "   'tel': '0592-2519529',\n",
       "   'distance': '24',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFKS94EP',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '鱼逗猫·水货零嘴',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '福建路45-101号',\n",
       "   'location': '118.071565,24.443655',\n",
       "   'tel': [],\n",
       "   'distance': '25',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFH4199V',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '闽南吉祥三宝(福建路店)',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '福建路51-1号',\n",
       "   'location': '118.071436,24.443707',\n",
       "   'tel': '13878070704',\n",
       "   'distance': '25',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFLLHEIQ',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '怪兽充电(也猫足道)',\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'typecode': '072101',\n",
       "   'biz_type': [],\n",
       "   'address': '龙头路95号2层',\n",
       "   'location': '118.071369,24.443995',\n",
       "   'tel': [],\n",
       "   'distance': '26',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFKGTZ7I',\n",
       "   'parent': 'B025003YN2',\n",
       "   'childtype': '302',\n",
       "   'name': '也猫足道',\n",
       "   'type': '生活服务;生活服务场所;生活服务场所',\n",
       "   'typecode': '070000',\n",
       "   'biz_type': [],\n",
       "   'address': '龙头路95号2层',\n",
       "   'location': '118.071369,24.443995',\n",
       "   'tel': [],\n",
       "   'distance': '26',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFGHL42V',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '林氏鱼丸(龙头路五店)',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '龙头路97号一层',\n",
       "   'location': '118.071321,24.443715',\n",
       "   'tel': '13850058168;18150161646',\n",
       "   'distance': '33',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFKT2IZI',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '榴芒先森',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '鼓浪屿龙头路91号',\n",
       "   'location': '118.071335,24.444094',\n",
       "   'tel': [],\n",
       "   'distance': '35',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFKX9LI1',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '街电(台湾朱头三第十二店)',\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'typecode': '072101',\n",
       "   'biz_type': [],\n",
       "   'address': '鼓浪屿龙头路203号小吃街',\n",
       "   'location': '118.071308,24.443691',\n",
       "   'tel': [],\n",
       "   'distance': '36',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFH9TE2V',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '台湾朱头三(第十二店)',\n",
       "   'type': '购物服务;购物相关场所;购物相关场所|餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '060000|050000',\n",
       "   'biz_type': [],\n",
       "   'address': '鼓浪屿龙头路203号小吃街',\n",
       "   'location': '118.071308,24.443691',\n",
       "   'tel': '13055510633;18850596089',\n",
       "   'distance': '36',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFLBT6JM',\n",
       "   'parent': 'B025003YN2',\n",
       "   'childtype': '302',\n",
       "   'name': '鼓浪屿老人',\n",
       "   'type': '餐饮服务;中餐厅;中餐厅',\n",
       "   'typecode': '050100',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '鼓浪屿风景区龙头路105号',\n",
       "   'location': '118.071304,24.443690',\n",
       "   'tel': '18950047083',\n",
       "   'distance': '36',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFL9BT6J',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '鹭嫂茶沙茶面',\n",
       "   'type': '餐饮服务;餐饮相关场所;餐饮相关',\n",
       "   'typecode': '050000',\n",
       "   'biz_type': 'diner',\n",
       "   'address': '鼓浪屿街道龙头路99号鹭嫂花生汤',\n",
       "   'location': '118.071285,24.443705',\n",
       "   'tel': [],\n",
       "   'distance': '37',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []},\n",
       "  {'id': 'B0FFL9QTYD',\n",
       "   'parent': [],\n",
       "   'childtype': [],\n",
       "   'name': '街电(私奔吧旅馆)',\n",
       "   'type': '生活服务;共享设备;充电宝',\n",
       "   'typecode': '072101',\n",
       "   'biz_type': [],\n",
       "   'address': '龙头路103号',\n",
       "   'location': '118.071354,24.443623',\n",
       "   'tel': [],\n",
       "   'distance': '38',\n",
       "   'biz_ext': [],\n",
       "   'importance': [],\n",
       "   'shopid': [],\n",
       "   'shopinfo': '0',\n",
       "   'poiweight': [],\n",
       "   'photos': []}]}"
      ]
     },
     "execution_count": 89,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "鼓浪屿_周边POI = place_around(鼓浪屿_location)\n",
    "鼓浪屿_周边POI"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 90,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>parent</th>\n",
       "      <th>childtype</th>\n",
       "      <th>name</th>\n",
       "      <th>type</th>\n",
       "      <th>typecode</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>address</th>\n",
       "      <th>location</th>\n",
       "      <th>tel</th>\n",
       "      <th>distance</th>\n",
       "      <th>biz_ext</th>\n",
       "      <th>importance</th>\n",
       "      <th>shopid</th>\n",
       "      <th>shopinfo</th>\n",
       "      <th>poiweight</th>\n",
       "      <th>photos</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B0FFFS5LAS</td>\n",
       "      <td>B025004740</td>\n",
       "      <td>306</td>\n",
       "      <td>百年鼓浪屿售票处</td>\n",
       "      <td>生活服务;售票处;公园景点售票处</td>\n",
       "      <td>070306</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建路62号百年鼓浪屿博物馆</td>\n",
       "      <td>118.071586,24.443862</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B0FFLLERMA</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>怪兽充电(百年鼓浪屿)</td>\n",
       "      <td>生活服务;共享设备;充电宝</td>\n",
       "      <td>072101</td>\n",
       "      <td>[]</td>\n",
       "      <td>鼓浪屿福建路62号</td>\n",
       "      <td>118.071611,24.443827</td>\n",
       "      <td>[]</td>\n",
       "      <td>5</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B0FFLCIQ5S</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>街电(百年鼓浪屿博物馆)</td>\n",
       "      <td>生活服务;共享设备;充电宝</td>\n",
       "      <td>072101</td>\n",
       "      <td>[]</td>\n",
       "      <td>鼓浪屿福建路62号</td>\n",
       "      <td>118.071683,24.443902</td>\n",
       "      <td>[]</td>\n",
       "      <td>8</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B0FFLBYAML</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>街电(六号私房菜)</td>\n",
       "      <td>生活服务;共享设备;充电宝</td>\n",
       "      <td>072101</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建路66号</td>\n",
       "      <td>118.071458,24.443933</td>\n",
       "      <td>[]</td>\n",
       "      <td>15</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0FFHRK4DQ</td>\n",
       "      <td>B025003YN2</td>\n",
       "      <td>302</td>\n",
       "      <td>六号私房菜</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>福建路66号</td>\n",
       "      <td>118.071458,24.443933</td>\n",
       "      <td>18815581855</td>\n",
       "      <td>15</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B0FFHBKXCO</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>林氏沙茶面(龙头路店)</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>鼓浪屿福建路70号</td>\n",
       "      <td>118.071426,24.443924</td>\n",
       "      <td>18150161646;13063089890</td>\n",
       "      <td>18</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B02500QQX8</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>沈家闽南肠粉(鼓浪屿名特产店)</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>福建路57号(近鼓浪屿名特产)</td>\n",
       "      <td>118.071400,24.443807</td>\n",
       "      <td>0592-7777668;18906007070</td>\n",
       "      <td>21</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B0FFFOKITU</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>小马哥起司马铃薯(鼓浪屿店)</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>050300</td>\n",
       "      <td>diner</td>\n",
       "      <td>福建路57号之3</td>\n",
       "      <td>118.071407,24.443770</td>\n",
       "      <td>13878070704;18259466873</td>\n",
       "      <td>23</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B0FFH2C5WA</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>安卡拉土耳其冰淇淋(福建路店)</td>\n",
       "      <td>餐饮服务;冷饮店;冷饮店</td>\n",
       "      <td>050700</td>\n",
       "      <td>diner</td>\n",
       "      <td>福建路51号之二</td>\n",
       "      <td>118.071399,24.443764</td>\n",
       "      <td>0592-2519529</td>\n",
       "      <td>24</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B0FFKS94EP</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>鱼逗猫·水货零嘴</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>福建路45-101号</td>\n",
       "      <td>118.071565,24.443655</td>\n",
       "      <td>[]</td>\n",
       "      <td>25</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B0FFH4199V</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>闽南吉祥三宝(福建路店)</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>福建路51-1号</td>\n",
       "      <td>118.071436,24.443707</td>\n",
       "      <td>13878070704</td>\n",
       "      <td>25</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B0FFLLHEIQ</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>怪兽充电(也猫足道)</td>\n",
       "      <td>生活服务;共享设备;充电宝</td>\n",
       "      <td>072101</td>\n",
       "      <td>[]</td>\n",
       "      <td>龙头路95号2层</td>\n",
       "      <td>118.071369,24.443995</td>\n",
       "      <td>[]</td>\n",
       "      <td>26</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B0FFKGTZ7I</td>\n",
       "      <td>B025003YN2</td>\n",
       "      <td>302</td>\n",
       "      <td>也猫足道</td>\n",
       "      <td>生活服务;生活服务场所;生活服务场所</td>\n",
       "      <td>070000</td>\n",
       "      <td>[]</td>\n",
       "      <td>龙头路95号2层</td>\n",
       "      <td>118.071369,24.443995</td>\n",
       "      <td>[]</td>\n",
       "      <td>26</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B0FFGHL42V</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>林氏鱼丸(龙头路五店)</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>龙头路97号一层</td>\n",
       "      <td>118.071321,24.443715</td>\n",
       "      <td>13850058168;18150161646</td>\n",
       "      <td>33</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B0FFKT2IZI</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>榴芒先森</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>鼓浪屿龙头路91号</td>\n",
       "      <td>118.071335,24.444094</td>\n",
       "      <td>[]</td>\n",
       "      <td>35</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B0FFKX9LI1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>街电(台湾朱头三第十二店)</td>\n",
       "      <td>生活服务;共享设备;充电宝</td>\n",
       "      <td>072101</td>\n",
       "      <td>[]</td>\n",
       "      <td>鼓浪屿龙头路203号小吃街</td>\n",
       "      <td>118.071308,24.443691</td>\n",
       "      <td>[]</td>\n",
       "      <td>36</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B0FFH9TE2V</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>台湾朱头三(第十二店)</td>\n",
       "      <td>购物服务;购物相关场所;购物相关场所|餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>060000|050000</td>\n",
       "      <td>[]</td>\n",
       "      <td>鼓浪屿龙头路203号小吃街</td>\n",
       "      <td>118.071308,24.443691</td>\n",
       "      <td>13055510633;18850596089</td>\n",
       "      <td>36</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B0FFLBT6JM</td>\n",
       "      <td>B025003YN2</td>\n",
       "      <td>302</td>\n",
       "      <td>鼓浪屿老人</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>鼓浪屿风景区龙头路105号</td>\n",
       "      <td>118.071304,24.443690</td>\n",
       "      <td>18950047083</td>\n",
       "      <td>36</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B0FFL9BT6J</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>鹭嫂茶沙茶面</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>鼓浪屿街道龙头路99号鹭嫂花生汤</td>\n",
       "      <td>118.071285,24.443705</td>\n",
       "      <td>[]</td>\n",
       "      <td>37</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B0FFL9QTYD</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>街电(私奔吧旅馆)</td>\n",
       "      <td>生活服务;共享设备;充电宝</td>\n",
       "      <td>072101</td>\n",
       "      <td>[]</td>\n",
       "      <td>龙头路103号</td>\n",
       "      <td>118.071354,24.443623</td>\n",
       "      <td>[]</td>\n",
       "      <td>38</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            id      parent childtype             name  \\\n",
       "0   B0FFFS5LAS  B025004740       306         百年鼓浪屿售票处   \n",
       "1   B0FFLLERMA          []        []      怪兽充电(百年鼓浪屿)   \n",
       "2   B0FFLCIQ5S          []        []     街电(百年鼓浪屿博物馆)   \n",
       "3   B0FFLBYAML          []        []        街电(六号私房菜)   \n",
       "4   B0FFHRK4DQ  B025003YN2       302            六号私房菜   \n",
       "5   B0FFHBKXCO          []        []      林氏沙茶面(龙头路店)   \n",
       "6   B02500QQX8          []        []  沈家闽南肠粉(鼓浪屿名特产店)   \n",
       "7   B0FFFOKITU          []        []   小马哥起司马铃薯(鼓浪屿店)   \n",
       "8   B0FFH2C5WA          []        []  安卡拉土耳其冰淇淋(福建路店)   \n",
       "9   B0FFKS94EP          []        []         鱼逗猫·水货零嘴   \n",
       "10  B0FFH4199V          []        []     闽南吉祥三宝(福建路店)   \n",
       "11  B0FFLLHEIQ          []        []       怪兽充电(也猫足道)   \n",
       "12  B0FFKGTZ7I  B025003YN2       302             也猫足道   \n",
       "13  B0FFGHL42V          []        []      林氏鱼丸(龙头路五店)   \n",
       "14  B0FFKT2IZI          []        []             榴芒先森   \n",
       "15  B0FFKX9LI1          []        []    街电(台湾朱头三第十二店)   \n",
       "16  B0FFH9TE2V          []        []      台湾朱头三(第十二店)   \n",
       "17  B0FFLBT6JM  B025003YN2       302            鼓浪屿老人   \n",
       "18  B0FFL9BT6J          []        []           鹭嫂茶沙茶面   \n",
       "19  B0FFL9QTYD          []        []        街电(私奔吧旅馆)   \n",
       "\n",
       "                                   type       typecode biz_type  \\\n",
       "0                      生活服务;售票处;公园景点售票处         070306       []   \n",
       "1                         生活服务;共享设备;充电宝         072101       []   \n",
       "2                         生活服务;共享设备;充电宝         072101       []   \n",
       "3                         生活服务;共享设备;充电宝         072101       []   \n",
       "4                          餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "5                          餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "6                          餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "7                          餐饮服务;快餐厅;快餐厅         050300    diner   \n",
       "8                          餐饮服务;冷饮店;冷饮店         050700    diner   \n",
       "9                      餐饮服务;餐饮相关场所;餐饮相关         050000    diner   \n",
       "10                     餐饮服务;餐饮相关场所;餐饮相关         050000    diner   \n",
       "11                        生活服务;共享设备;充电宝         072101       []   \n",
       "12                   生活服务;生活服务场所;生活服务场所         070000       []   \n",
       "13                         餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "14                     餐饮服务;餐饮相关场所;餐饮相关         050000    diner   \n",
       "15                        生活服务;共享设备;充电宝         072101       []   \n",
       "16  购物服务;购物相关场所;购物相关场所|餐饮服务;餐饮相关场所;餐饮相关  060000|050000       []   \n",
       "17                         餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "18                     餐饮服务;餐饮相关场所;餐饮相关         050000    diner   \n",
       "19                        生活服务;共享设备;充电宝         072101       []   \n",
       "\n",
       "             address              location                       tel distance  \\\n",
       "0     福建路62号百年鼓浪屿博物馆  118.071586,24.443862                        []        2   \n",
       "1          鼓浪屿福建路62号  118.071611,24.443827                        []        5   \n",
       "2          鼓浪屿福建路62号  118.071683,24.443902                        []        8   \n",
       "3             福建路66号  118.071458,24.443933                        []       15   \n",
       "4             福建路66号  118.071458,24.443933               18815581855       15   \n",
       "5          鼓浪屿福建路70号  118.071426,24.443924   18150161646;13063089890       18   \n",
       "6    福建路57号(近鼓浪屿名特产)  118.071400,24.443807  0592-7777668;18906007070       21   \n",
       "7           福建路57号之3  118.071407,24.443770   13878070704;18259466873       23   \n",
       "8           福建路51号之二  118.071399,24.443764              0592-2519529       24   \n",
       "9         福建路45-101号  118.071565,24.443655                        []       25   \n",
       "10          福建路51-1号  118.071436,24.443707               13878070704       25   \n",
       "11          龙头路95号2层  118.071369,24.443995                        []       26   \n",
       "12          龙头路95号2层  118.071369,24.443995                        []       26   \n",
       "13          龙头路97号一层  118.071321,24.443715   13850058168;18150161646       33   \n",
       "14         鼓浪屿龙头路91号  118.071335,24.444094                        []       35   \n",
       "15     鼓浪屿龙头路203号小吃街  118.071308,24.443691                        []       36   \n",
       "16     鼓浪屿龙头路203号小吃街  118.071308,24.443691   13055510633;18850596089       36   \n",
       "17     鼓浪屿风景区龙头路105号  118.071304,24.443690               18950047083       36   \n",
       "18  鼓浪屿街道龙头路99号鹭嫂花生汤  118.071285,24.443705                        []       37   \n",
       "19           龙头路103号  118.071354,24.443623                        []       38   \n",
       "\n",
       "   biz_ext importance shopid shopinfo poiweight photos  \n",
       "0       []         []     []        2        []     []  \n",
       "1       []         []     []        0        []     []  \n",
       "2       []         []     []        0        []     []  \n",
       "3       []         []     []        0        []     []  \n",
       "4       []         []     []        0        []     []  \n",
       "5       []         []     []        0        []     []  \n",
       "6       []         []     []        0        []     []  \n",
       "7       []         []     []        0        []     []  \n",
       "8       []         []     []        0        []     []  \n",
       "9       []         []     []        0        []     []  \n",
       "10      []         []     []        0        []     []  \n",
       "11      []         []     []        0        []     []  \n",
       "12      []         []     []        0        []     []  \n",
       "13      []         []     []        0        []     []  \n",
       "14      []         []     []        0        []     []  \n",
       "15      []         []     []        0        []     []  \n",
       "16      []         []     []        0        []     []  \n",
       "17      []         []     []        0        []     []  \n",
       "18      []         []     []        0        []     []  \n",
       "19      []         []     []        0        []     []  "
      ]
     },
     "execution_count": 90,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_鼓浪屿_周边POI = pd.json_normalize(鼓浪屿_周边POI['pois'])\n",
    "df_鼓浪屿_周边POI"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 多边形搜索"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 91,
   "metadata": {},
   "outputs": [],
   "source": [
    "def place_polygon(key,polygon,keywords=None,types=None,city=None,redius=None,sortrule=None,offset=None,page=None,extensions='base',sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/place/polygon?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'polygon':polygon,\n",
    "        'keywords':keywords, # 多个关键字用“|”分割\n",
    "        'types':types,\n",
    "        'city':city,\n",
    "        'redius':redius,\n",
    "        'sortrule':sortrule,\n",
    "        'offset':offset,\n",
    "        'page':page,\n",
    "        'extensions':extensions,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 97,
   "metadata": {
    "scrolled": true
   },
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>id</th>\n",
       "      <th>parent</th>\n",
       "      <th>childtype</th>\n",
       "      <th>name</th>\n",
       "      <th>type</th>\n",
       "      <th>typecode</th>\n",
       "      <th>biz_type</th>\n",
       "      <th>address</th>\n",
       "      <th>location</th>\n",
       "      <th>tel</th>\n",
       "      <th>distance</th>\n",
       "      <th>biz_ext</th>\n",
       "      <th>pname</th>\n",
       "      <th>cityname</th>\n",
       "      <th>adname</th>\n",
       "      <th>importance</th>\n",
       "      <th>shopid</th>\n",
       "      <th>shopinfo</th>\n",
       "      <th>poiweight</th>\n",
       "      <th>photos</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>B0FFI9TH4I</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>三都土笋冻</td>\n",
       "      <td>购物服务;购物相关场所;购物相关场所</td>\n",
       "      <td>060000</td>\n",
       "      <td>[]</td>\n",
       "      <td>图强路13-2-101号</td>\n",
       "      <td>118.093846,24.457371</td>\n",
       "      <td>13656038963</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>B025001MZM</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>天河西门土笋冻</td>\n",
       "      <td>餐饮服务;中餐厅;特色/地方风味餐厅</td>\n",
       "      <td>050118</td>\n",
       "      <td>diner</td>\n",
       "      <td>斗西路33号(近中山公园西门)</td>\n",
       "      <td>118.088067,24.460586</td>\n",
       "      <td>0592-8650170;0592-8754760;13850083050</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>B02500QE7A</td>\n",
       "      <td>B025004OQ6</td>\n",
       "      <td>202</td>\n",
       "      <td>小眼镜大排档(万佳东方店)</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>虎园路1号</td>\n",
       "      <td>118.092633,24.453936</td>\n",
       "      <td>0592-5070778;0592-5039778</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>B0FFKSAJW6</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>三都土笋冻(后江埭路店)</td>\n",
       "      <td>餐饮服务;快餐厅;快餐厅</td>\n",
       "      <td>050300</td>\n",
       "      <td>diner</td>\n",
       "      <td>后江埭路40-101号</td>\n",
       "      <td>118.095248,24.464696</td>\n",
       "      <td>17850116332</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>B0FFHPAM39</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>三都土笋冻(思北店)</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>思明北路96号(王家小厨漳州卤面店内)</td>\n",
       "      <td>118.082569,24.457114</td>\n",
       "      <td>0592-8715166</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>B0FFF6G3I4</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>阿牛章鱼</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>公园东路百家村东门路10号对面1楼</td>\n",
       "      <td>118.093505,24.459037</td>\n",
       "      <td>15160061500</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>B0FFHNJFMP</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>章鱼土笋冻</td>\n",
       "      <td>餐饮服务;中餐厅;特色/地方风味餐厅</td>\n",
       "      <td>050118</td>\n",
       "      <td>diner</td>\n",
       "      <td>草埔尾路19-2号</td>\n",
       "      <td>118.086204,24.459708</td>\n",
       "      <td>13606099344</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>B02500SLDK</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>鼓浪屿土笋冻</td>\n",
       "      <td>购物服务;专卖店;专营店|餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>061200|050000</td>\n",
       "      <td>[]</td>\n",
       "      <td>中山路216号-101</td>\n",
       "      <td>118.080871,24.453922</td>\n",
       "      <td>0592-2032825;13313708757</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>1</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>B02500UASM</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>加宴海鲜城(中山公园东门分店)</td>\n",
       "      <td>餐饮服务;中餐厅;海鲜酒楼</td>\n",
       "      <td>050119</td>\n",
       "      <td>diner</td>\n",
       "      <td>中兴路36号中山公园东门(近教育宾馆)</td>\n",
       "      <td>118.093000,24.459576</td>\n",
       "      <td>13600932227;0592-2913883</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>B025002RO9</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>老二市口土笋冻(幸福路店)</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>厦禾路386号之5号</td>\n",
       "      <td>118.085748,24.461232</td>\n",
       "      <td>0592-2983008;13606923237</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>10</th>\n",
       "      <td>B0FFLPFDB3</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>海沧老牌三都土笋冻.章鱼</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>美仁前社74号</td>\n",
       "      <td>118.091792,24.463818</td>\n",
       "      <td>0592-2048110</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>11</th>\n",
       "      <td>B0FFK9NGVR</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>陈惜财章鱼土笋冻</td>\n",
       "      <td>餐饮服务;中餐厅;特色/地方风味餐厅</td>\n",
       "      <td>050118</td>\n",
       "      <td>diner</td>\n",
       "      <td>后江埭路19号103室</td>\n",
       "      <td>118.094236,24.464596</td>\n",
       "      <td>0592-2200937</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>12</th>\n",
       "      <td>B0FFJ4TW3Q</td>\n",
       "      <td>B0FFHNUGIY</td>\n",
       "      <td>201</td>\n",
       "      <td>黄胜记土笋冻(中山路旗舰店)</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>思明南路195号中华城北区1F层</td>\n",
       "      <td>118.082622,24.454092</td>\n",
       "      <td>13306052529</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>13</th>\n",
       "      <td>B02500S2DY</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>莉梅小吃店</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>斗西路159号(近中山公园,口腔医院旁)</td>\n",
       "      <td>118.087757,24.460854</td>\n",
       "      <td>0592-2282619;18030268982</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>14</th>\n",
       "      <td>B02500VC7K</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>豆仔尾春福土笋冻(文塔店)</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>文塔路文秀阁68号</td>\n",
       "      <td>118.102337,24.464281</td>\n",
       "      <td>0592-8928023;15359318823</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>15</th>\n",
       "      <td>B025004DAZ</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>老二市口土笋冻(香港广场旗舰店)</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>厦禾路310号香港广场155号</td>\n",
       "      <td>118.079829,24.459216</td>\n",
       "      <td>0592-2028861</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>16</th>\n",
       "      <td>B025002BWW</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>1980烧肉粽(中山总店)</td>\n",
       "      <td>餐饮服务;中餐厅;特色/地方风味餐厅</td>\n",
       "      <td>050118</td>\n",
       "      <td>diner</td>\n",
       "      <td>中山路353号</td>\n",
       "      <td>118.084731,24.455441</td>\n",
       "      <td>0592-2032869</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>17</th>\n",
       "      <td>B0FFGDJDPH</td>\n",
       "      <td>B025003OPX</td>\n",
       "      <td>301</td>\n",
       "      <td>厦门园林植物园-植物园滴水山房</td>\n",
       "      <td>风景名胜;风景名胜相关;旅游景点</td>\n",
       "      <td>110000</td>\n",
       "      <td>tour</td>\n",
       "      <td>虎园路25号园林植物园</td>\n",
       "      <td>118.099474,24.450310</td>\n",
       "      <td>0592-2126911</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>2</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>18</th>\n",
       "      <td>B02500SEPH</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>金威土笋冻</td>\n",
       "      <td>餐饮服务;餐饮相关场所;餐饮相关</td>\n",
       "      <td>050000</td>\n",
       "      <td>diner</td>\n",
       "      <td>人和路与鹭江道交叉口北50米</td>\n",
       "      <td>118.077267,24.453508</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>19</th>\n",
       "      <td>B02500496D</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>原巷口鱼丸铺(中山路店)</td>\n",
       "      <td>餐饮服务;中餐厅;中餐厅</td>\n",
       "      <td>050100</td>\n",
       "      <td>diner</td>\n",
       "      <td>桥亭街1-3号</td>\n",
       "      <td>118.084294,24.454424</td>\n",
       "      <td>0592-5567725</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>福建省</td>\n",
       "      <td>厦门市</td>\n",
       "      <td>思明区</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "      <td>0</td>\n",
       "      <td>[]</td>\n",
       "      <td>[]</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "            id      parent childtype              name  \\\n",
       "0   B0FFI9TH4I          []        []             三都土笋冻   \n",
       "1   B025001MZM          []        []           天河西门土笋冻   \n",
       "2   B02500QE7A  B025004OQ6       202     小眼镜大排档(万佳东方店)   \n",
       "3   B0FFKSAJW6          []        []      三都土笋冻(后江埭路店)   \n",
       "4   B0FFHPAM39          []        []        三都土笋冻(思北店)   \n",
       "5   B0FFF6G3I4          []        []              阿牛章鱼   \n",
       "6   B0FFHNJFMP          []        []             章鱼土笋冻   \n",
       "7   B02500SLDK          []        []            鼓浪屿土笋冻   \n",
       "8   B02500UASM          []        []   加宴海鲜城(中山公园东门分店)   \n",
       "9   B025002RO9          []        []     老二市口土笋冻(幸福路店)   \n",
       "10  B0FFLPFDB3          []        []      海沧老牌三都土笋冻.章鱼   \n",
       "11  B0FFK9NGVR          []        []          陈惜财章鱼土笋冻   \n",
       "12  B0FFJ4TW3Q  B0FFHNUGIY       201    黄胜记土笋冻(中山路旗舰店)   \n",
       "13  B02500S2DY          []        []             莉梅小吃店   \n",
       "14  B02500VC7K          []        []     豆仔尾春福土笋冻(文塔店)   \n",
       "15  B025004DAZ          []        []  老二市口土笋冻(香港广场旗舰店)   \n",
       "16  B025002BWW          []        []     1980烧肉粽(中山总店)   \n",
       "17  B0FFGDJDPH  B025003OPX       301   厦门园林植物园-植物园滴水山房   \n",
       "18  B02500SEPH          []        []             金威土笋冻   \n",
       "19  B02500496D          []        []      原巷口鱼丸铺(中山路店)   \n",
       "\n",
       "                             type       typecode biz_type  \\\n",
       "0              购物服务;购物相关场所;购物相关场所         060000       []   \n",
       "1              餐饮服务;中餐厅;特色/地方风味餐厅         050118    diner   \n",
       "2                    餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "3                    餐饮服务;快餐厅;快餐厅         050300    diner   \n",
       "4                餐饮服务;餐饮相关场所;餐饮相关         050000    diner   \n",
       "5                    餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "6              餐饮服务;中餐厅;特色/地方风味餐厅         050118    diner   \n",
       "7   购物服务;专卖店;专营店|餐饮服务;餐饮相关场所;餐饮相关  061200|050000       []   \n",
       "8                   餐饮服务;中餐厅;海鲜酒楼         050119    diner   \n",
       "9                    餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "10               餐饮服务;餐饮相关场所;餐饮相关         050000    diner   \n",
       "11             餐饮服务;中餐厅;特色/地方风味餐厅         050118    diner   \n",
       "12               餐饮服务;餐饮相关场所;餐饮相关         050000    diner   \n",
       "13                   餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "14               餐饮服务;餐饮相关场所;餐饮相关         050000    diner   \n",
       "15                   餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "16             餐饮服务;中餐厅;特色/地方风味餐厅         050118    diner   \n",
       "17               风景名胜;风景名胜相关;旅游景点         110000     tour   \n",
       "18               餐饮服务;餐饮相关场所;餐饮相关         050000    diner   \n",
       "19                   餐饮服务;中餐厅;中餐厅         050100    diner   \n",
       "\n",
       "                 address              location  \\\n",
       "0           图强路13-2-101号  118.093846,24.457371   \n",
       "1        斗西路33号(近中山公园西门)  118.088067,24.460586   \n",
       "2                  虎园路1号  118.092633,24.453936   \n",
       "3            后江埭路40-101号  118.095248,24.464696   \n",
       "4    思明北路96号(王家小厨漳州卤面店内)  118.082569,24.457114   \n",
       "5      公园东路百家村东门路10号对面1楼  118.093505,24.459037   \n",
       "6              草埔尾路19-2号  118.086204,24.459708   \n",
       "7            中山路216号-101  118.080871,24.453922   \n",
       "8    中兴路36号中山公园东门(近教育宾馆)  118.093000,24.459576   \n",
       "9             厦禾路386号之5号  118.085748,24.461232   \n",
       "10               美仁前社74号  118.091792,24.463818   \n",
       "11           后江埭路19号103室  118.094236,24.464596   \n",
       "12      思明南路195号中华城北区1F层  118.082622,24.454092   \n",
       "13  斗西路159号(近中山公园,口腔医院旁)  118.087757,24.460854   \n",
       "14             文塔路文秀阁68号  118.102337,24.464281   \n",
       "15       厦禾路310号香港广场155号  118.079829,24.459216   \n",
       "16               中山路353号  118.084731,24.455441   \n",
       "17           虎园路25号园林植物园  118.099474,24.450310   \n",
       "18        人和路与鹭江道交叉口北50米  118.077267,24.453508   \n",
       "19               桥亭街1-3号  118.084294,24.454424   \n",
       "\n",
       "                                      tel distance biz_ext pname cityname  \\\n",
       "0                             13656038963       []      []   福建省      厦门市   \n",
       "1   0592-8650170;0592-8754760;13850083050       []      []   福建省      厦门市   \n",
       "2               0592-5070778;0592-5039778       []      []   福建省      厦门市   \n",
       "3                             17850116332       []      []   福建省      厦门市   \n",
       "4                            0592-8715166       []      []   福建省      厦门市   \n",
       "5                             15160061500       []      []   福建省      厦门市   \n",
       "6                             13606099344       []      []   福建省      厦门市   \n",
       "7                0592-2032825;13313708757       []      []   福建省      厦门市   \n",
       "8                13600932227;0592-2913883       []      []   福建省      厦门市   \n",
       "9                0592-2983008;13606923237       []      []   福建省      厦门市   \n",
       "10                           0592-2048110       []      []   福建省      厦门市   \n",
       "11                           0592-2200937       []      []   福建省      厦门市   \n",
       "12                            13306052529       []      []   福建省      厦门市   \n",
       "13               0592-2282619;18030268982       []      []   福建省      厦门市   \n",
       "14               0592-8928023;15359318823       []      []   福建省      厦门市   \n",
       "15                           0592-2028861       []      []   福建省      厦门市   \n",
       "16                           0592-2032869       []      []   福建省      厦门市   \n",
       "17                           0592-2126911       []      []   福建省      厦门市   \n",
       "18                                     []       []      []   福建省      厦门市   \n",
       "19                           0592-5567725       []      []   福建省      厦门市   \n",
       "\n",
       "   adname importance shopid shopinfo poiweight photos  \n",
       "0     思明区         []     []        0        []     []  \n",
       "1     思明区         []     []        0        []     []  \n",
       "2     思明区         []     []        0        []     []  \n",
       "3     思明区         []     []        0        []     []  \n",
       "4     思明区         []     []        1        []     []  \n",
       "5     思明区         []     []        0        []     []  \n",
       "6     思明区         []     []        0        []     []  \n",
       "7     思明区         []     []        1        []     []  \n",
       "8     思明区         []     []        0        []     []  \n",
       "9     思明区         []     []        0        []     []  \n",
       "10    思明区         []     []        0        []     []  \n",
       "11    思明区         []     []        0        []     []  \n",
       "12    思明区         []     []        0        []     []  \n",
       "13    思明区         []     []        0        []     []  \n",
       "14    思明区         []     []        0        []     []  \n",
       "15    思明区         []     []        0        []     []  \n",
       "16    思明区         []     []        0        []     []  \n",
       "17    思明区         []     []        2        []     []  \n",
       "18    思明区         []     []        0        []     []  \n",
       "19    思明区         []     []        0        []     []  "
      ]
     },
     "execution_count": 97,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "polygon = place_polygon(key,polygon = \"118.071565,24.443655|118.115617,24.468204\",keywords = \"土笋冻\")\n",
    "df_polygon = pd.json_normalize(polygon['pois'])\n",
    "df_polygon\n"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：搜索poi背后可能含有历史搜索记忆，基于用户曾经的搜索，经过算法分析将与客户搜索相似东西进行推送或推荐。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# IP定位"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 104,
   "metadata": {},
   "outputs": [],
   "source": [
    "def IPposition(key,ip=None,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/ip?parameters'\n",
    "    params={\n",
    "        'ip':ip,        \n",
    "        'key':key,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 106,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'province': '广东省',\n",
       " 'city': '广州市',\n",
       " 'adcode': '440100',\n",
       " 'rectangle': '113.1017375,22.93212254;113.6770499,23.3809537'}"
      ]
     },
     "execution_count": 106,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "IP = IPposition(key,ip=\"210.21.79.245\")\n",
    "IP"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：IP定位是一个简单的HTTP接口，根据用户输入的IP地址，能够快速的帮用户定位IP的所在位置。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 批量请求接口"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 110,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>typecode</th>\n",
       "      <th>adname</th>\n",
       "      <th>id</th>\n",
       "      <th>pname</th>\n",
       "      <th>parent</th>\n",
       "      <th>location</th>\n",
       "      <th>distance</th>\n",
       "      <th>address</th>\n",
       "      <th>cityname</th>\n",
       "      <th>type</th>\n",
       "      <th>shopinfo</th>\n",
       "      <th>name</th>\n",
       "      <th>childtype</th>\n",
       "      <th>biz_ext.rating</th>\n",
       "      <th>photos</th>\n",
       "      <th>biz_ext.seat_ordering</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>080105</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFF4WQPK</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.291511,23.201070</td>\n",
       "      <td>117</td>\n",
       "      <td>云溪东路与云溪五路交叉口东100米</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;运动场馆;足球场</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学(北校区)-足球场</td>\n",
       "      <td>309</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>1</th>\n",
       "      <td>080100</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFF4UFRZ</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.291510,23.201069</td>\n",
       "      <td>117</td>\n",
       "      <td>广东外语外贸大学校内</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;运动场馆;运动场所</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学田径场</td>\n",
       "      <td>309</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>2</th>\n",
       "      <td>080112</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFHK55NE</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.293368,23.203826</td>\n",
       "      <td>389</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;运动场馆;乒乓球馆</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学(北校区)-乒乓球室</td>\n",
       "      <td>309</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>3</th>\n",
       "      <td>141201|080500</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFG8PXI1</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.296635,23.199263</td>\n",
       "      <td>449</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>广州市</td>\n",
       "      <td>科教文化服务;学校;高等院校|体育休闲服务;休闲场所;休闲场所</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学教工活动中心</td>\n",
       "      <td>309</td>\n",
       "      <td>3.5</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>4</th>\n",
       "      <td>080101</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFGJAVXI</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.293161,23.204464</td>\n",
       "      <td>454</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;运动场馆;综合体育馆</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学北校区体育馆</td>\n",
       "      <td>309</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>5</th>\n",
       "      <td>080110</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFHJI70H</td>\n",
       "      <td>广东省</td>\n",
       "      <td>B00140WEMJ</td>\n",
       "      <td>113.295014,23.204705</td>\n",
       "      <td>543</td>\n",
       "      <td>白云大道北2号</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;运动场馆;游泳馆</td>\n",
       "      <td>0</td>\n",
       "      <td>广东外语外贸大学(北校区)-游泳场</td>\n",
       "      <td>309</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>6</th>\n",
       "      <td>080000</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFK55YZN</td>\n",
       "      <td>广东省</td>\n",
       "      <td>NaN</td>\n",
       "      <td>113.294557,23.205185</td>\n",
       "      <td>571</td>\n",
       "      <td>NaN</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;体育休闲服务场所;体育休闲服务场所</td>\n",
       "      <td>0</td>\n",
       "      <td>奥云山体育俱乐部</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>7</th>\n",
       "      <td>080603</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFHWXLEA</td>\n",
       "      <td>广东省</td>\n",
       "      <td>NaN</td>\n",
       "      <td>113.287411,23.202847</td>\n",
       "      <td>579</td>\n",
       "      <td>白云大道北47号附近</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;影剧院;剧场</td>\n",
       "      <td>0</td>\n",
       "      <td>顶尖人演艺大厅</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>[{'url': 'http://store.is.autonavi.com/showpic...</td>\n",
       "      <td>0</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>8</th>\n",
       "      <td>080000</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFM4VDRG</td>\n",
       "      <td>广东省</td>\n",
       "      <td>NaN</td>\n",
       "      <td>113.295608,23.204909</td>\n",
       "      <td>594</td>\n",
       "      <td>丛云路68号云山会馆5号楼</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;体育休闲服务场所;体育休闲服务场所</td>\n",
       "      <td>0</td>\n",
       "      <td>今令企业家俱乐部</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "    <tr>\n",
       "      <th>9</th>\n",
       "      <td>080304</td>\n",
       "      <td>白云区</td>\n",
       "      <td>B0FFFA79RW</td>\n",
       "      <td>广东省</td>\n",
       "      <td>NaN</td>\n",
       "      <td>113.295839,23.204800</td>\n",
       "      <td>597</td>\n",
       "      <td>云山会馆</td>\n",
       "      <td>广州市</td>\n",
       "      <td>体育休闲服务;娱乐场所;酒吧</td>\n",
       "      <td>0</td>\n",
       "      <td>冰玲珑品酒私厨汇</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "      <td>NaN</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "        typecode adname          id pname      parent              location  \\\n",
       "0         080105    白云区  B0FFF4WQPK   广东省  B00140WEMJ  113.291511,23.201070   \n",
       "1         080100    白云区  B0FFF4UFRZ   广东省  B00140WEMJ  113.291510,23.201069   \n",
       "2         080112    白云区  B0FFHK55NE   广东省  B00140WEMJ  113.293368,23.203826   \n",
       "3  141201|080500    白云区  B0FFG8PXI1   广东省  B00140WEMJ  113.296635,23.199263   \n",
       "4         080101    白云区  B0FFGJAVXI   广东省  B00140WEMJ  113.293161,23.204464   \n",
       "5         080110    白云区  B0FFHJI70H   广东省  B00140WEMJ  113.295014,23.204705   \n",
       "6         080000    白云区  B0FFK55YZN   广东省         NaN  113.294557,23.205185   \n",
       "7         080603    白云区  B0FFHWXLEA   广东省         NaN  113.287411,23.202847   \n",
       "8         080000    白云区  B0FFM4VDRG   广东省         NaN  113.295608,23.204909   \n",
       "9         080304    白云区  B0FFFA79RW   广东省         NaN  113.295839,23.204800   \n",
       "\n",
       "  distance            address cityname                             type  \\\n",
       "0      117  云溪东路与云溪五路交叉口东100米      广州市                  体育休闲服务;运动场馆;足球场   \n",
       "1      117         广东外语外贸大学校内      广州市                 体育休闲服务;运动场馆;运动场所   \n",
       "2      389            白云大道北2号      广州市                 体育休闲服务;运动场馆;乒乓球馆   \n",
       "3      449            白云大道北2号      广州市  科教文化服务;学校;高等院校|体育休闲服务;休闲场所;休闲场所   \n",
       "4      454            白云大道北2号      广州市                体育休闲服务;运动场馆;综合体育馆   \n",
       "5      543            白云大道北2号      广州市                  体育休闲服务;运动场馆;游泳馆   \n",
       "6      571                NaN      广州市         体育休闲服务;体育休闲服务场所;体育休闲服务场所   \n",
       "7      579         白云大道北47号附近      广州市                    体育休闲服务;影剧院;剧场   \n",
       "8      594      丛云路68号云山会馆5号楼      广州市         体育休闲服务;体育休闲服务场所;体育休闲服务场所   \n",
       "9      597               云山会馆      广州市                   体育休闲服务;娱乐场所;酒吧   \n",
       "\n",
       "  shopinfo                name childtype biz_ext.rating  \\\n",
       "0        0   广东外语外贸大学(北校区)-足球场       309            NaN   \n",
       "1        0         广东外语外贸大学田径场       309            NaN   \n",
       "2        0  广东外语外贸大学(北校区)-乒乓球室       309            NaN   \n",
       "3        0      广东外语外贸大学教工活动中心       309            3.5   \n",
       "4        0      广东外语外贸大学北校区体育馆       309            NaN   \n",
       "5        0   广东外语外贸大学(北校区)-游泳场       309            NaN   \n",
       "6        0            奥云山体育俱乐部       NaN            NaN   \n",
       "7        0             顶尖人演艺大厅       NaN            NaN   \n",
       "8        0            今令企业家俱乐部       NaN            NaN   \n",
       "9        0            冰玲珑品酒私厨汇       NaN            NaN   \n",
       "\n",
       "                                              photos biz_ext.seat_ordering  \n",
       "0                                                NaN                   NaN  \n",
       "1                                                NaN                   NaN  \n",
       "2                                                NaN                   NaN  \n",
       "3                                                NaN                   NaN  \n",
       "4                                                NaN                   NaN  \n",
       "5                                                NaN                   NaN  \n",
       "6                                                NaN                   NaN  \n",
       "7  [{'url': 'http://store.is.autonavi.com/showpic...                     0  \n",
       "8                                                NaN                   NaN  \n",
       "9                                                NaN                   NaN  "
      ]
     },
     "execution_count": 110,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import json\n",
    "def api():\n",
    "    url = 'https://restapi.amap.com/v3/batch?key=76b6dac90d6ee02aac5df0f092d0ced0'\n",
    "    headers = {\n",
    "        \"content-type\":\"application/json\"\n",
    "    }  \n",
    "    body = {\n",
    "      \"ops\": [\n",
    "        {\n",
    "            \"url\": \"/v3/place/around?offset=10&page=1&key=76b6dac90d6ee02aac5df0f092d0ced0&location=113.292429,23.200438&output=json&radius=100000&types=080000\"\n",
    "        },\n",
    "        {\n",
    "            \"url\": \"/v3/place/around?offset=10&page=1&key=76b6dac90d6ee02aac5df0f092d0ced0&location=113.679287,23.632575&output=json&radius=100000&types=080000\"\n",
    "        }\n",
    "        ]\n",
    "      }\n",
    "    response = requests.post(url,data = json.dumps(body),headers=headers)\n",
    "    data = response.json()\n",
    "    return data \n",
    "result = api()\n",
    "df = pd.json_normalize(result[0]['body']['pois'])\n",
    "df"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 静态地图"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 111,
   "metadata": {},
   "outputs": [],
   "source": [
    "from PIL import Image\n",
    "from io import BytesIO\n",
    "def staticmap(location,zoom,size=None,scale=1,markers=None,labels=None,paths=None,traffic=0,page=None,sig=None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/staticmap?parameters'\n",
    "    params={\n",
    "        'key':key,\n",
    "        'location':location,\n",
    "        'zoom':zoom, #地图缩放级别:[1,17]\n",
    "        'size':size, #可选small,mid,large，默认small\n",
    "        'scale':scale,\n",
    "        'markers':markers,\n",
    "        'labels':labels,\n",
    "        'paths':paths,\n",
    "        'traffic':traffic,\n",
    "        'sig':sig,\n",
    "        'output':'json'\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = Image.open(BytesIO(response.content))\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 121,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "image/png": "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\n",
      "text/plain": [
       "<PIL.PngImagePlugin.PngImageFile image mode=P size=400x400 at 0x25096B2C7C8>"
      ]
     },
     "execution_count": 121,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "staticmap(location=鼓浪屿_location,zoom=15)"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：用户可以指定请求的地图位置、图片大小、以及在地图上添加覆盖物，如标签、标注、折线、多边形。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 天气查询"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 143,
   "metadata": {},
   "outputs": [],
   "source": [
    "def weather(key,city)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/weather/weatherInfo?parameters'\n",
    "    params={       \n",
    "        'key':key,\n",
    "        'city':city\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 144,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'lives': [{'province': '福建',\n",
       "   'city': '厦门市',\n",
       "   'adcode': '350200',\n",
       "   'weather': '雨',\n",
       "   'temperature': '14',\n",
       "   'winddirection': '东北',\n",
       "   'windpower': '≤3',\n",
       "   'humidity': '99',\n",
       "   'reporttime': '2020-04-23 03:25:34'}]}"
      ]
     },
     "execution_count": 144,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "weather = weather(key,city=\"厦门\")\n",
    "weather"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：通过用户经常查询的城市进行每日推送。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 输入提示"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 145,
   "metadata": {},
   "outputs": [],
   "source": [
    "def tip(key,keywords)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/assistant/inputtips?parameters'\n",
    "    params={       \n",
    "        'key':key,\n",
    "        'keywords':keywords\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 146,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'count': '10',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'tips': [{'id': [],\n",
       "   'name': '厦门市',\n",
       "   'district': '福建省厦门市',\n",
       "   'adcode': '350203',\n",
       "   'location': [],\n",
       "   'address': '思明区',\n",
       "   'typecode': '190104',\n",
       "   'city': []},\n",
       "  {'id': 'B0250043J1',\n",
       "   'name': '厦门站',\n",
       "   'district': '福建省厦门市思明区',\n",
       "   'adcode': '350203',\n",
       "   'location': '118.116253,24.467545',\n",
       "   'address': '厦禾路900号',\n",
       "   'typecode': '150200',\n",
       "   'city': []},\n",
       "  {'id': 'B025004DVF',\n",
       "   'name': '厦门北站',\n",
       "   'district': '福建省厦门市集美区',\n",
       "   'adcode': '350211',\n",
       "   'location': '118.074184,24.635894',\n",
       "   'address': '后溪镇岩通路',\n",
       "   'typecode': '150200',\n",
       "   'city': []},\n",
       "  {'id': 'B01B002UVF',\n",
       "   'name': '厦门街',\n",
       "   'district': '吉林省吉林市丰满区',\n",
       "   'adcode': '220211',\n",
       "   'location': '126.561038,43.814530',\n",
       "   'address': '厦门街2号楼4号',\n",
       "   'typecode': '061000',\n",
       "   'city': []},\n",
       "  {'id': 'B000A4C973',\n",
       "   'name': '厦门大厦',\n",
       "   'district': '北京市海淀区',\n",
       "   'adcode': '110108',\n",
       "   'location': '116.339131,39.9759',\n",
       "   'address': '知春路46号',\n",
       "   'typecode': '100103',\n",
       "   'city': []},\n",
       "  {'id': 'B031C00XTS',\n",
       "   'name': '厦门',\n",
       "   'district': '江西省吉安市吉州区',\n",
       "   'adcode': '360802',\n",
       "   'location': '114.846496,27.061655',\n",
       "   'address': [],\n",
       "   'typecode': '190108',\n",
       "   'city': []},\n",
       "  {'id': 'B025003Y0P',\n",
       "   'name': '厦门高崎国际机场',\n",
       "   'district': '福建省厦门市湖里区',\n",
       "   'adcode': '350206',\n",
       "   'location': '118.13709,24.539495',\n",
       "   'address': '禾山街道翔云一路121号',\n",
       "   'typecode': '150104',\n",
       "   'city': []},\n",
       "  {'id': 'B025000843',\n",
       "   'name': '厦门电子城',\n",
       "   'district': '福建省厦门市思明区',\n",
       "   'adcode': '350203',\n",
       "   'location': '118.089605,24.468758',\n",
       "   'address': '湖滨南路69号',\n",
       "   'typecode': '060306|060102',\n",
       "   'city': []},\n",
       "  {'id': 'B02500429B',\n",
       "   'name': '厦门图书馆',\n",
       "   'district': '福建省厦门市思明区',\n",
       "   'adcode': '350203',\n",
       "   'location': '118.109826,24.489385',\n",
       "   'address': '体育路95号',\n",
       "   'typecode': '140500',\n",
       "   'city': []},\n",
       "  {'id': 'B025603ZKI',\n",
       "   'name': '厦门新村',\n",
       "   'district': '福建省三明市三元区',\n",
       "   'adcode': '350403',\n",
       "   'location': '117.618947,26.235935',\n",
       "   'address': '交安巷与新市南路交叉口东南100米',\n",
       "   'typecode': '120302',\n",
       "   'city': []}]}"
      ]
     },
     "execution_count": 146,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "tip = tip(key,keywords=\"厦门\")\n",
    "tip"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：通过用户经常输入的文字进行推算用户想要搜索的内容。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 交通态势"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 矩形区域交通态势"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 147,
   "metadata": {},
   "outputs": [],
   "source": [
    "def traffic(key,rectangle)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/traffic/status/rectangle?parameters'\n",
    "    params={       \n",
    "        'key':key,\n",
    "        'rectangle':rectangle\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 148,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'trafficinfo': {'description': [],\n",
       "  'evaluation': {'expedite': [],\n",
       "   'congested': [],\n",
       "   'blocked': [],\n",
       "   'unknown': [],\n",
       "   'status': [],\n",
       "   'description': []}}}"
      ]
     },
     "execution_count": 148,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "traffic = traffic(key,rectangle=\"113.292429,23.200438;113.291400,23.197827\")\n",
    "traffic"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## 圆形区域交通态势"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 150,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'status': '1',\n",
       " 'info': 'OK',\n",
       " 'infocode': '10000',\n",
       " 'trafficinfo': {'description': '成功大道：双向畅通。',\n",
       "  'evaluation': {'expedite': '93.55%',\n",
       "   'congested': '0.00%',\n",
       "   'blocked': '0.00%',\n",
       "   'unknown': '6.45%',\n",
       "   'status': '2',\n",
       "   'description': '轻度拥堵'}}}"
      ]
     },
     "execution_count": 150,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "def circle(key,location,radius = None)->dict:\n",
    "    url = 'https://restapi.amap.com/v3/traffic/status/circle?parameters'\n",
    "    params={       \n",
    "        'key':key,\n",
    "        'location':location,\n",
    "        'radius':radius #半径  单位：米，最大取值5000米。\n",
    "    }\n",
    "    response = requests.get(url,params=params)\n",
    "    data = response.json()\n",
    "    return data\n",
    "circle = circle(key,location=\"118.083280,24.453990\",radius=\"1500\")\n",
    "circle"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 思考：可以进行城市路网实时路况数据爬取、城市行政区地理信息数据爬取与城市交通拥堵态势可视化。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 地理围栏"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 152,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'message': '新增围栏已存在', 'status': '106'},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 152,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import json\n",
    "def meta():\n",
    "    url = 'https://restapi.amap.com/v4/geofence/meta?key=c3ba50d3545432263e0adac5fafa68d5' \n",
    "    headers={\n",
    "         \"content-type\":\"application/json\"\n",
    "    }\n",
    "    body={\n",
    "    \"output\":\"json\",   \n",
    "    \"name\": \"check_meta\",\n",
    "    \"center\": \"113.292429,23.200438\",\n",
    "    \"radius\": \"1000\",\n",
    "    \"enable\": \"true\",\n",
    "    \"valid_time\": \"2020-06-21\",\n",
    "    \"repeat\": \"Mon,Tues,Wed,Thur,Fri,Sat,Sun\",\n",
    "    \"time\": \"00:00,11:59;13:00,20:59\",\n",
    "    \"desc\": \"测试围栏描述\",\n",
    "    \"alert_condition\": \"enter;leave\"\n",
    "    }\n",
    "    \n",
    "    response=requests.post(url,data = json.dumps(body), headers = headers)\n",
    "    data=response.json()\n",
    "    return data\n",
    "\n",
    "post=meta()\n",
    "post"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 153,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>errcode</th>\n",
       "      <th>errdetail</th>\n",
       "      <th>errmsg</th>\n",
       "      <th>ext</th>\n",
       "      <th>data.message</th>\n",
       "      <th>data.status</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>OK</td>\n",
       "      <td>None</td>\n",
       "      <td>新增围栏已存在</td>\n",
       "      <td>106</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   errcode errdetail errmsg   ext data.message data.status\n",
       "0        0      None     OK  None      新增围栏已存在         106"
      ]
     },
     "execution_count": 153,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_post = pd.json_normalize(meta())\n",
    "df_post"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 使用场景：*签到打卡类场景*，在用户打卡操作前，判断用户是否已经在对应的地理围栏区域内；*共享单车类场景*，当用户骑车离开合法使用区域时，第一时间获知；或当用户关锁支付时，判断用户是否停在了合法区域内；*线下门店促销场景*，当获取到用户定位在促销门店区域的附近时，向用户发送引导进入店铺的促销信息。"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 轨迹纠偏"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 156,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "{'data': {'distance': 33.0,\n",
       "  'points': [{'x': 116.44942000249563, 'y': 40.014843356125866},\n",
       "   {'x': 116.44945705955585, 'y': 40.01453960973057}]},\n",
       " 'errcode': 0,\n",
       " 'errdetail': None,\n",
       " 'errmsg': 'OK',\n",
       " 'ext': None}"
      ]
     },
     "execution_count": 156,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "import json\n",
    "def driving(key):\n",
    "    url = \"https://restapi.amap.com/v4/grasproad/driving\"\n",
    "    headers={\n",
    "         \"content-type\":\"application/json\"\n",
    "    }\n",
    "    body=[\n",
    "        {\n",
    "        \"x\": 116.449429,\n",
    "        \"y\": 40.014844,\n",
    "        \"sp\": 4,\n",
    "        \"ag\": 110,\n",
    "        \"tm\": 1478831753\n",
    "        }, \n",
    "        {\n",
    "        \"x\": 116.449639,\n",
    "        \"y\": 40.014776,\n",
    "        \"sp\": 3,\n",
    "        \"ag\": 110,\n",
    "        \"tm\": 23\n",
    "        },\n",
    "        {\n",
    "        \"x\": 116.449859,\n",
    "        \"y\": 40.014716,\n",
    "        \"sp\": 3,\n",
    "        \"ag\": 111,\n",
    "        \"tm\": 33\n",
    "        },\n",
    "        {\n",
    "        \"x\": 116.450074,\n",
    "        \"y\": 40.014658,\n",
    "        \"sp\": 3,\n",
    "        \"ag\": 110,\n",
    "        \"tm\": 31\n",
    "        }, \n",
    "        {\n",
    "        \"x\": 116.450273,\n",
    "        \"y\": 40.014598,\n",
    "        \"sp\": 3,\n",
    "        \"ag\": 111,\n",
    "        \"tm\": 20\n",
    "        }\n",
    "    ]\n",
    "    params={\n",
    "        'key':key\n",
    "    }\n",
    "    r= requests.post(url,data=json.dumps(body),headers=headers,params=params)\n",
    "    data=r.json()\n",
    "    return data\n",
    "r = driving(key)\n",
    "r"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 157,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/html": [
       "<div>\n",
       "<style scoped>\n",
       "    .dataframe tbody tr th:only-of-type {\n",
       "        vertical-align: middle;\n",
       "    }\n",
       "\n",
       "    .dataframe tbody tr th {\n",
       "        vertical-align: top;\n",
       "    }\n",
       "\n",
       "    .dataframe thead th {\n",
       "        text-align: right;\n",
       "    }\n",
       "</style>\n",
       "<table border=\"1\" class=\"dataframe\">\n",
       "  <thead>\n",
       "    <tr style=\"text-align: right;\">\n",
       "      <th></th>\n",
       "      <th>errcode</th>\n",
       "      <th>errdetail</th>\n",
       "      <th>errmsg</th>\n",
       "      <th>ext</th>\n",
       "      <th>data.distance</th>\n",
       "      <th>data.points</th>\n",
       "    </tr>\n",
       "  </thead>\n",
       "  <tbody>\n",
       "    <tr>\n",
       "      <th>0</th>\n",
       "      <td>0</td>\n",
       "      <td>None</td>\n",
       "      <td>OK</td>\n",
       "      <td>None</td>\n",
       "      <td>33.0</td>\n",
       "      <td>[{'x': 116.44942000249563, 'y': 40.01484335612...</td>\n",
       "    </tr>\n",
       "  </tbody>\n",
       "</table>\n",
       "</div>"
      ],
      "text/plain": [
       "   errcode errdetail errmsg   ext  data.distance  \\\n",
       "0        0      None     OK  None           33.0   \n",
       "\n",
       "                                         data.points  \n",
       "0  [{'x': 116.44942000249563, 'y': 40.01484335612...  "
      ]
     },
     "execution_count": 157,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "df_r = pd.json_normalize(driving(key))\n",
    "df_r"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 根据给定的坐标点、车辆的方位角以及行驶速度，将用户的轨迹纠偏到路上"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "# 简单的应用"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "## Idle schedule"
   ]
  },
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "- 旅游小贴士  （IP定位、天气查询、搜索POI、静态地图）\n",
    "①用户IP定位1天内有城市上的改变就识别为旅游模式。\n",
    "②将天气查询结果在界面中表现出来并推荐着装。\n",
    "③静态标识出该城市最有特色的游玩景点和美食地图。"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.4"
  },
  "toc": {
   "base_numbering": 1,
   "nav_menu": {},
   "number_sections": true,
   "sideBar": true,
   "skip_h1_title": false,
   "title_cell": "Table of Contents",
   "title_sidebar": "Contents",
   "toc_cell": false,
   "toc_position": {
    "height": "calc(100% - 180px)",
    "left": "10px",
    "top": "150px",
    "width": "255.99px"
   },
   "toc_section_display": true,
   "toc_window_display": true
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
